PDA

Visualizza la versione completa : [C] free() di matrice


yagorossi
23-04-2004, 11:15
ho definito una matrice in questo modo:

double ** mat=calloc(100,sizeof(double *));
for(i=0;1<100;i++)
mat[i]=calloc(2000,sizeof(double));

dopo un po' vorrei liberare questo spazio ma non so come fare: se faccio free(mat) oppure free(*mat) oppure free(&(mat[i][j])) non funzionano (l'ultimi mi da segmentation foaul)

grazie

yagorossi
23-04-2004, 11:30
ho risolto; grazie
for(i=0;i<rige;i++)
free(mat[i]);
free(mat);

Loading