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:
codice:
int main()
{
char *parola = malloc(sizeof(char) * 10);
func(parola);
}
void func (char *parola)
{
parola = (char *)realloc (parola, sizeof(char) * (20));
}
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.
C'è soluzione a questo?