Mueves el carácter al principio de la cadena, cosa que no deberías hacer si lo que quieres es invertir la cadena. Prueba así:Código: Cwhile(*fi!='') fi++;inverteix(frase,--fi); P.D: la próxima vez explica cuál es el problema, yo no tengo por qué saber qué pretendes hacer...