View Full Version : [c]array dinamico
emiliano30
19-02-2005, 22:03
posso creare un vettore dinamico (non inizializzare la dimensione)?
Fenomeno85
19-02-2005, 23:32
si puoi tranquillamente. Esempio se hai bisogno in un determinato momento di un array di interi di dimensione N
farai:
int *p;
p=calloc(N,sizeof(int));
e poi utilizzi normalmente:
p[1] = 5;
~§~ Sempre E Solo Lei ~§~
inoltre per ridimensionarlo usa realloc; alla fine perņ ricordati di liberarlo con free, altrimenti fai un leak ;)
ciao
Attento, la realloc funziona in modo diverso, e la chiamata la devi scrivere cosi:
p=realloc(p,N*sizeof(int));
Ciao..
emiliano30
22-02-2005, 22:19
:asd: grazie mille
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.