Ok, ho capito grazie!
Mi puoi solo spiegare perchè la riga in questione è sbagliata?
Non si può fare una cosa del genere? Perchè la utilizzo praticamente semprecodice:char matrix [righe+1][N+1];![]()
Ok, ho capito grazie!
Mi puoi solo spiegare perchè la riga in questione è sbagliata?
Non si può fare una cosa del genere? Perchè la utilizzo praticamente semprecodice:char matrix [righe+1][N+1];![]()
Da C99 in poi sì, si può fare, ma non è questo il punto, il punto è che stai riservando spazio per per una matrice [1][N+2] e poi sicuramente leggerai più di 1 riga...
Puoi risolvere chiedendo il numero delle righe all'inizio, sovra-allocando il numero delle righe (se sei sicuro che queste basteranno sempre) oppure attraverso l'allocazione dinamica della memoria.
"Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares