“ 装逼不成,被雷劈了。。。。 ”答案
对于http://blog.csdn.net/ganggexiongqi/article/details/8096440中的程序错误:
修正后的程序: int len = strlen(str); for (i = 0; i < len / 2; i ++) { /* 其实是这里的原地交换出了问题 ###1 */ str[i] ^= str[len - i -1]; str[len - i -1] ^= str[i]; str[i] ^= str[len - i -1]; }