Forse volevi scrivere qualcosa del genere
E' importante anche dare un valore agli elementi della matrice altrimenti vedrai "spazzatura".codice:int v=1; pos = (int **)malloc(righe * sizeof(int *)); for(i = 0; i < righe; i++) { pos[i] = (int *)malloc(colonne * sizeof(int)); for(j = 0; j < colonne; j++) *(*(pos+i)+j) = v++; } for(i=0; i<righe; i++) { for(j=0; j<colonne; j++) printf("%d ", *(*(pos+i)+j)); printf("\n"); }