1 #define _CRT_SECURE_NO_WARNINGS 2 #include3 #include 4 #include 5 6 int inverse(char *str1,char *str2) 7 { 8 char *p1 = str1; 9 char *p2 = str2;10 while (p1 < p2)11 {12 char c = *p1;13 *p1 = *p2;14 *p2 = c;15 16 ++p1;17 --p2;18 }19 return 0;20 }21 int main()22 {23 char buf[] = "abcdefg";24 char *p1 = buf;25 char *p2 = buf + strlen(buf) - 1;26 printf("原字符串是:%s\n", buf);27 inverse(p1, p2);28 printf("字符串反转后:%s\n", buf);29 system("pause");30 return 0;31 }