Da quel poco che so di C non si può dichiarare un array di dimensioni variabili
Si può allocando e riallocando la memoria dinamicamente ogni volta
int a;
char parola[a][20];
Qui infatti c'è un errore. Non ha senso dare a come dimensione all'array quando a nn è stata inizializzata.
O prima inizializzi a (e fai un array di dimensione statica) oppure devi andarci dinamicamente con un puntatore a puntatore a char: char **parola;
Giusto ieri c'era un thread sui puntatori a puntatori.


Rispondi quotando