Una funzione che restituisce una stringa, deve restituirne il puntatore al primo carattere ...

char *f( )

Ancora non hai ben chiare le basi del C ... non andare avanti se queste cose non le hai molto molto chiare ...