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
|