记录下一些基础知识。。。
#include "stdafx.h"
char *reverse(char *str) {
char * p = str;
char * q = str;
//将q指针置到最后一个位置
while (*q) {
q++;
}
q--; //最后一位'\0',向前移动一位
while (q > p) {
char ch = *p;
//交换字母,然后指针向后移动一位
*p++ = *q;
*q-- = ch;
}
return str;
}
int _tmain(int argc, _TCHAR* argv[])
{
char str[] = "abcdefg";
auto ss = reverse(str);
return 0;
}