这段代码大约是10年前写的了,一直收藏在自己的代码仓库里面,贴出来分享下。
网上也有很多类似的代码,学生们用的比较多,工作中用的很少,权做参考。
char* ReverseString(char* s) { char *p , *q; p = s; q = p + strlen(s) - 1; while (q>p) { *p ^= *q; *q ^= *p; *p ^= *q; p++; q--; } return s; }
时间: 2024-10-14 11:45:28
这段代码大约是10年前写的了,一直收藏在自己的代码仓库里面,贴出来分享下。
网上也有很多类似的代码,学生们用的比较多,工作中用的很少,权做参考。
char* ReverseString(char* s) { char *p , *q; p = s; q = p + strlen(s) - 1; while (q>p) { *p ^= *q; *q ^= *p; *p ^= *q; p++; q--; } return s; }