我们通常都是创造第三变量来作为工具,现在不用第三变量怎么做,
还是有一些方法的,这里我就介绍利用异或的方式来计算的方法
利用数异或上0等于自身的这个条件就可以实现
#include <stdio.h>
int main()
{
int a = 0;
int b = 0;
printf("a=%d,b=%d",a,b);
a^=b;
b^=a;
a^=b;
printf("a=%d,b=%d",a,b);
return 0;
}
我们通常都是创造第三变量来作为工具,现在不用第三变量怎么做,
还是有一些方法的,这里我就介绍利用异或的方式来计算的方法
利用数异或上0等于自身的这个条件就可以实现
#include <stdio.h>
int main()
{
int a = 0;
int b = 0;
printf("a=%d,b=%d",a,b);
a^=b;
b^=a;
a^=b;
printf("a=%d,b=%d",a,b);
return 0;
}