linux user group brescia

immagine del castello

Archivio della mailing list

Allocazione dinamica in C

Gianmario Salvetti salvetti.gianmario a tiscali.it
Gio 30 Dic 2004 01:06:58 UTC
Bauno wrote:

>Nel tuo caso ad esempio potresti fare una cosa del genere:
>
>int *p;
>
>p=malloc(n*m*sizeof(int));
>
>Poi invece di p[i][j] usi:
>
>*(p+m*i+j)
>
>Il primo modo è + semplice da maneggiare, il secondo è prestazionalmente + 
>favorevole.
>
Appunto (forse non ve ne frega).
Tra l'altro se utilizzi (o utilizzerai) OpenGL, array dinamici per 
rappresentare  matrici di trasformazione o punti, devono essere allocati 
attraverso il secondo metodo.

Gianmario.



Maggiori informazioni sulla lista Lug