标题: 如何用多种方法实现两个变量值的交换 [打印本页] 作者: wx_pNOonoEG 时间: 2015-7-21 21:41 标题: 如何用多种方法实现两个变量值的交换 1.数学方法
a = b -a;
b = b-a;
a = b+a;
2.定义一个临时变量
int temp = 0,
temp = a;
a = b;
b = temp;
3.(逼格较高的一种方法)
按位异或运算 相同为零,不同为一
a = a^b;
b = a^b;--->a^b^b;--->a
a = a^b;--->a^b^a;--->b
仅供参考,欢迎补充~