不能创建临时变量(也就是第三个变量),实现两个数的变换。
#include <stdio.h>
int main()
{
int a=10;
int b=20;
printf ("交换前 a=%d b=%d\n",a,b);
a = a^b;
b = a^b;
a = a^b;
printf ("交换后 a=%d b=%d\n",a,b);
return 0;
}
这个就是我的代码,希望能给大家有所帮助。谢谢。
不能创建临时变量(也就是第三个变量),实现两个数的变换。
#include <stdio.h>
int main()
{
int a=10;
int b=20;
printf ("交换前 a=%d b=%d\n",a,b);
a = a^b;
b = a^b;
a = a^b;
printf ("交换后 a=%d b=%d\n",a,b);
return 0;
}
这个就是我的代码,希望能给大家有所帮助。谢谢。