¿Y no es más fácil hacer lo siguiente?
A fin de cuentas lo que le piden es una función recursiva que muestre la cadena invertida y sin repeticiones. Que la muestre. No que la almacene en ningún lado.
Código
char funcion(char *s) { if(!(*s)) return *s; if(*s != funcion(s + 1)) return *s; }
A fin de cuentas lo que le piden es una función recursiva que muestre la cadena invertida y sin repeticiones. Que la muestre. No que la almacene en ningún lado.
Me puedes explicar que es lo que hace ?