Ciao a tutti
Ho un problema sull'allocazione dinamica.
Devo allocare una matrice.
Per farlo creo una funzione apposita.
Quindi:

codice:
main()
{
   ...
   FILE *file_testo;
   char **matrice;
   ...
   carica_matrice(file_testo, matrice);
   ...
}
La funzione carica_matrice pesca dei caratteri all'interno di un file ed è fatta così:
codice:
void carica_matrice(FILE *fp, char **matr)
{
   ...
   matr=(char**)malloc(10*sizeof (char *))
   ...
   matr[i]=(char*)malloc(10*sizeof (char))
   ...
}
Come mai quando la funzione ritorna il controllo al main, la matrice va persa?
Ho verificato che la funzione carica la matrice.