Ciao a tutti![]()
Ho un problema sull'allocazione dinamica.
Devo allocare una matrice.
Per farlo creo una funzione apposita.
Quindi:
La funzione carica_matrice pesca dei caratteri all'interno di un file ed è fatta così:codice:main() { ... FILE *file_testo; char **matrice; ... carica_matrice(file_testo, matrice); ... }
Come mai quando la funzione ritorna il controllo al main, la matrice va persa?codice:void carica_matrice(FILE *fp, char **matr) { ... matr=(char**)malloc(10*sizeof (char *)) ... matr[i]=(char*)malloc(10*sizeof (char)) ... }
Ho verificato che la funzione carica la matrice.![]()

Rispondi quotando
