`
sakakokiya
  • 浏览: 489668 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

不开辟用于交换数据的临时空间,如何完成字符串的逆序

阅读更多
不开辟用于交换数据的临时空间,如何完成字符串的逆序(在技术一轮面试中,有些面试官会这样问)
#include “stdafx.h”
void change(char *str) {
 for(int i=0,j=strlen(str)-1; i<j; i++, j-){
  str[i] ^= str[j] ^= str[i] ^= str[j];
 }
}
int main(int argc, char* argv[]) {
 char str[] = “abcdefg”;
 printf(”strSource=%s\n”, str);
 change(str);
 printf(”strResult=%s\n”, str);
 return getchar();
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics