如何不用临时变量实现两变量的值交换
2018-04-22 本文已影响0人
陈码工
异或版本
a = a ^ b;
b = a ^ b;
a = a ^ b;
实验:

加减法版本
a = b - a;
b = b - a;
a = a + b;

或者这么写也可以,
a = a - b;
b = b + a;
a = b - a;

乘除法版本
a = a • b;
b = a / b; (等于原先的a)
a = a / b; (等于原先的b)
