ad occhio direi che l'allocazione è sbagliata perchè l'istruzione è giusta

cmq gdb e risolvi