PDA

Visualizza la versione completa : [C] Uso di realloc() e conservazione del contenuto della memoria


esoni
26-03-2011, 16:05
ciao ragazzi una domanda, la realloc oltre ad aumentare la memoria allocata a un certo puntatore ,mantiene il proprio contenuto?
ovvero
se ho unoa stringa
char *a=malloc(5*sizeof(char));
a="ciao";
a=realloc(a,7*sizeof(char));
rimarrą il contenuto ciao nelle prime posizioni? o ce lo devo riscrivere

Celebron
26-03-2011, 16:26
si la preserva, potevi testarlo direttamente

comunque realloc (http://www.cplusplus.com/reference/clibrary/cstdlib/realloc/)

Loading