无论四种方法的哪种方法都是将两个值能够经过一次操作还原而已
方法1:我想大家肯定都会
就是设一个临时变量temp
{
int temp = a;
a = b;
b = temp;
}
方法2:用加减法的方式
{
int a = a + b;
int b = a - b;
int a = a - b;
}
方法3:利用异或运算
{
a = a ^ b;
b = a ^ b;
a = a ^ b;
}
方法4:就是要理解(b = a)()得到的运算值是a
{
a = a + b - (b = a);
}