当前位置:才华君>好好学习>考研>

如何完成字符串的逆序

考研 阅读(1.73W)

不开辟用于交换数据的.临时空间,如何完成字符串的逆序(在技术一轮面试中,有些面试官会这样问)

如何完成字符串的逆序

#include “stdafx.h”

void change(char *str) {

for(int i=0,j=strlen(str)-1; i str[i] ^= str[j] ^= str[i] ^= str[j];

}

}

int main(int argc, char* argv[]) {

char str[] = “abcdefg”;

printf(“strSource=%sn”, str);

change(str);

printf(“strResult=%sn”, str);

return getchar();

}