Ciao a tutti.
Vorrei riallocare la memoria di una variabile che mi viene passata come puntatore, e fare in modo che la realloc fatta all'interno della funzione abbia effetto anche nella variabile che passo come parametro.
In sintesi il codice è questo:
Con le funzioni impostate in questo modo la realloc ha effetto solo all'interno della funzione "func" lasciando la variabile parola della funzione "main" intatta.codice:int main() { char *parola = malloc(sizeof(char) * 10); func(parola); } void func (char *parola) { parola = (char *)realloc (parola, sizeof(char) * (20)); }
C'è soluzione a questo?