不开辟新空间完成字符串的逆序
【正确答案】#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();
}
【答案解析】