首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

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

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

不开辟用于交换数据的临时空间,如何完成字符串的逆序
不开辟用于交换数据的临时空间,如何完成字符串的逆序(在技术一轮面试中,有些面试官会这样问)
#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();
}

热点排行