Empecemos por lo más simple, si necesitas invertir una cadena ¿por qué declaras y defines la función pasando y devolviendo un único carácter?
En todo caso sería:
Por otra parte:
¿Qué intentas hacer con lo que está entre interrogaciones?
Código (cpp) [Seleccionar]
¿char? InversoSimplificado(¿char? c, int tam);
En todo caso sería:
Código (cpp) [Seleccionar]
char* InversoSimplificado(char* c, int tam);
Por otra parte:
Código (cpp) [Seleccionar]
return InversoSimplificado (c, tam-1) + ¿(c, 1)?;
¿Qué intentas hacer con lo que está entre interrogaciones?