Warum kompliziert wenn es auch einfach geht (mit string.h):
#include <string.h>
void zeige(char *c)
{
int i;
for (i=strlen(c)-1;i>=0;i--) {
printf("%c", c[i]);
}
printf("\n");
}
/* for schleift startet mit strlen(c)-1 , da du anfaengst mit 0 zu indizieren...