// segun esto imprime la palabra pero alrevez , y hay error y no tengo idea de cual es el error , o si hay una manera más facil . mil gracias
#include <stdio.h>
#include <conio.h>
#include<stdlib.h>
void invierte(char*,char*,int);
int main(int a,char*argv[])
{
char palabra[]="javier";
char*invertida = (char*)malloc(sizeof(palabra));
invierte(palabra, invertida, strlen(palabra)-1);
printf("%s",invertida);
return 0;
}
void invierte ( char*p,char*i,int k)
{
*i++ = p[k];
if(!(k--<0)) invierte(p,i,k);
}