View Single Post
Old 23-04-2008, 16:54   #3
Unrue
Senior Member
 
L'Avatar di Unrue
 
Iscritto dal: Nov 2002
Messaggi: 6254
Quote:
Originariamente inviato da Antonio23 Guarda i messaggi
dipende da cosa intendi per allocazione dinamica di una matrice... nessuno ti vieta di dichiarare una matrice semplicemente come un int * piuttosto che con un int **. se la dichiari semplicemente come un int *, allora le righe saranno tutte allocate consecutivamente. se invece la allochi come un int **, dipende dal contesto che non puoi prevedere a priori.
Intendo allocate come int**. Se definisco int*, non è una matrice, ma un vettore

Quote:
Originariamente inviato da Antonio23 Guarda i messaggi
lo stesso vale per le allocazioni statiche della memoria... dipende tutto dal contesto, molto probabilmente saranno allocate consecutivamente, ma non è detto.
Non ho capito, il linguaggio C, le matrici statiche le alloca consecutivamente o no? Che intendi per "dipende dal contesto"? Cioè, se dichiaro
Codice:
int matrice[100][100]
è consecutiva o no in memoria?

Ultima modifica di Unrue : 23-04-2008 alle 17:01.
Unrue è offline   Rispondi citando il messaggio o parte di esso