Ovviamente ... se una variabile deve essere modificata all'interno di una funzione, allora la devi passare per puntatore ... e questo vale anche per i puntatori ...
Quindi
codice:void func (char **parola) { *parola = (char *)realloc (*parola, sizeof(char) * (20)); } int main() { char *parola = (char *)malloc(sizeof(char) * 10); func(&parola); }

Rispondi quotando