Originariamente inviato da GhostFire
Salve a tutti...
volevo chiedervi come posso fare per incrementare il limite di un array...
per esempio se ho questo array:
int arraycount = 10;
string list[10];
come faccio ad aumentarlo ad esempio di 1?
e quindi:
int arraycount = 11;
string list[11];
Ho scritto questo codice...ma non funziona
codice:
list[arraycount++]; // incrementa di 1 il limite dell'array
cin >> list[arraycount]; // scrive la stringa dell'input sull'ultimo elemento dell'array
[/code]
Avevo letto da qualche parte questa cosa...
ho trovato questo codice online... ma non capisco la logica...ed inoltre non saprei come usarlo sull'array...
codice:
int *vettore;
int size;
// Il vettore ha 2 elementi
size = 2;
vettore = (int*)malloc(sizeof(int)*size);
// Il vettore ha 3 elementi
size = 3;
vettore = (int*)realloc(vettore, size);
...
free(vettore);