通过加减实现
a=a+b;
b=a-b;
a=a-b;
这种方法要求必须是整型数,而且如果两个数的和比较大,相加之后可能会溢出
通过位运算
a = a ^ b;
b = b ^ a;
a = a ^ b;
或者
a^=b^=a^=b;
这种也要是整数才行
转载请注明:大后端 » “不用临时变量交换变量的方法”
a=a+b;
b=a-b;
a=a-b;
这种方法要求必须是整型数,而且如果两个数的和比较大,相加之后可能会溢出
a = a ^ b;
b = b ^ a;
a = a ^ b;
或者
a^=b^=a^=b;
这种也要是整数才行
转载请注明:大后端 » “不用临时变量交换变量的方法”