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);