Salve a tutti. Ho questo problema:
int (*rows)[2];
E' un array bidimensionale (X righe e 2 colonne) e per alloccare e reallocare memoria uso:
rows = (int (*)[2])malloc(4*sizeof(int(*)[2]));
rows = (int (*)[2])realloc(rows, 4 * (totrows+1) * sizeof(int*));
Il tutto mi funziona ma sono obbligato a mettere quel (4*........) .... la mia logica dice che c'è qualcosa che non va....
Dove sto sbagliando? :berto:
grazie mille

Rispondi quotando