Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - [vc++ 6] Aumentare il numero di elementi in un array?
Forum - C/C++ - [vc++ 6] Aumentare il numero di elementi in un array?

Avatar
bios1993 (Normal User)
Pro


Messaggi: 64
Iscritto: 18/01/2009

Segnala al moderatore
Postato alle 17:28
Mercoledì, 03/02/2010
Vorrei chiedere se è possibile aumentare la dimensione di un array.
ad es:
da num[2] a num[3]

non saprei come fare


PM Quote
Avatar
GuglielmoS (Ex-Member)
Pro


Messaggi: 114
Iscritto: 27/11/2009

Segnala al moderatore
Postato alle 17:33
Mercoledì, 03/02/2010
Testo quotato

Postato originariamente da bios1993:

Vorrei chiedere se è possibile aumentare la dimensione di un array.
ad es:
da num[2] a num[3]

non saprei come fare


Devi utilizzare la gestione dinamica della memoria ...
Esempio:
Codice sorgente - presumibilmente C/C++

  1. ...
  2. int *vettore;
  3. int size;
  4.  
  5. // Il vettore ha 2 elementi
  6. size = 2;
  7. vettore = (int*)malloc(sizeof(int)*size);
  8. // Il vettore ha 3 elementi
  9. size = 3;
  10. vettore = (int*)realloc(vettore, size);
  11. ...
  12. free(vettore);



La disumanità del computer sta nel fatto che, una volta programmato e messo in funzione, si comporta in maniera perfettamente onesta.
--Isaac Asimov
PM Quote
Avatar
bios1993 (Normal User)
Pro


Messaggi: 64
Iscritto: 18/01/2009

Segnala al moderatore
Postato alle 17:35
Mercoledì, 03/02/2010
Grazie gentilissimo


PM Quote