Originariamente inviato da oregon
Ah ... queste stringhe ...

Se la stringa che passi in entrata e' la stessa a cui vuoi assegnare il risultato, e' una operazione assolutamente inutile.

Ovvero, se passi la stringa

prova

alla funzione f, e ne modifichi il contenuto, non ha poi senso ricopiare il risultato in prova ...
nono... io ho una stringa a, la passo ad una funzione dove alla fine voglio ritrovarmi una striga b contenente il risultato che deriva dai calcoli che la funzione fa su a,
alla fine di tutto voglio avere due variabili distinte a e b!!!!

ora provo così char *prova = f("stringa"); cmq mi immagino che vada bene