ciao,

se in una funzione alloco memoria per una variabile s con malloc e alla fine restituisco al chiamante il valore di s
come faccio a liberare la memoria allocata?

una cosa del genere mi sembra poco elegante

free(s);
return(s);


grazie