不需要用到字符串长度也可以吧!#include <stdio.h>void Reverse(char *p){ if(*p!='\0') { p++; Reverse(p); putchar(*(p-1)); }}int main(){ char str[100]; gets(str); Reverse(str); return 0;}