遇到指针问题了,求原因
功能是字符串反转,不知道怎么回事了,输入abcdef 但是反转后变成cba。 前半截怎么没有了?求原因?
- C/C++ code
char * str(char *q){ //int len = strlen(p); //char *q = p; char *n = q; while(*(n+1)!='\0') { n++; } while(q<n) { // *q++ = *n--; char t = *q; *q = *n; *n = t; q++; n--; } return q;}
[解决办法]