Originariamente inviato da R.Rufino
Ah, capito.
Ora non mi da errori, ma la stringa non viene ritornata.
Come mai?
Scusa ... ma tu dove la ritorni ?

Se scrivi

copy(s);

non ritorni alcunchè.

Dovrai dichiarare nel main

char *stringacopiata;

e poi

stringacopiata = copy(s);

in modo che il puntatore venga restituito al main


P.S. Fra l'altro, questa parte

(strlen(word)*sizeof(int));

è sbagliata ... dovrebbe essere

((strlen(word)+1)*sizeof(char));