#include<stdio.h> #include<string.h> void StrReverse(char *str) { char *p; for(p=str;p!='\0',p++);//找到字符串的尾部 char temp; for(p--;str<p;str++,p--)//交换字符 { temp=*str; *str=*p; *p=temp; } } int main() { str[]="abcde"; StrReverse(str); printf("%s",str); return 0; }