grazie per l'aiuto, non me ne ero accorta... comunque deve essere così? non ne sono sicura, perchè ancora non mi funziona...
codice:double** reAllocaMatrice(double **mat, int righe, int colonne){ int i; mat = (double**)realloc(mat, sizeof(double*)*righe); if (mat == NULL){ puts("Spazio insufficiente"); exit(0); } for (i=0; i<righe; i++){ mat[i] = (double*)realloc(mat[i], sizeof(double)*colonne); if (mat[i] == NULL){ puts("Spazio insufficiente"); exit(0); } } return mat; }