#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
int i;
char *cad;
// Con esta sentencia reservas 30 posiciones de memoria para la cadena
cad = (char*) malloc(sizeof(char) * 30);
printf("introduce una cadena de carcateres \n");
fflush(stdin);
scanf("%[^\n]",cad);
for (i=strlen(cad)-1;i>=0;i--)
printf("%c",*(cad+i));
// Liberas la memoria utilizada
free (cad);
return 0;
}