Perché ha una marea di problemi.
- Definisci una funzione che ritorna un char e accetta un char * ( ma la tua funzione non ritorna nulla )
- Quando chiami questa funzione passi il valore contenuto nella prima cella e non il puntatore ad esso
- La stringa in realtà non è allocata andrebbe fatto staticamente o dinamicamente
- Il main ritorna due volte, la prima con la chiamata a funzione la seconda con return 0 perchè?