|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Feb 2005
Messaggi: 162
|
[c]array dinamico
posso creare un vettore dinamico (non inizializzare la dimensione)?
|
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jun 2002
Città:
Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8895
|
si puoi tranquillamente. Esempio se hai bisogno in un determinato momento di un array di interi di dimensione N
farai: Codice:
int *p; p=calloc(N,sizeof(int)); Codice:
p[1] = 5;
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio. Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso |
![]() |
![]() |
![]() |
#3 |
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
inoltre per ridimensionarlo usa realloc; alla fine però ricordati di liberarlo con free, altrimenti fai un leak
![]() ciao |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 414
|
Funzionamento Realloc
Attento, la realloc funziona in modo diverso, e la chiamata la devi scrivere cosi:
Codice:
p=realloc(p,N*sizeof(int)); |
![]() |
![]() |
![]() |
#5 |
Member
Iscritto dal: Feb 2005
Messaggi: 162
|
[c]array dinamico
![]() |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 18:21.