学习日常----交换两个变量的值,不使用第三个变量。即a=3,b=5,交换之后a=5,b=3
有两种解法, 一种用算术算法, 一种用^(异或)
a = a + b; b = a - b; a = a - b;
or
a = a^b;// 只能对int,char.. b = a^b; a = a^b;
or
a ^= b ^= a;
有两种解法, 一种用算术算法, 一种用^(异或)
a = a + b; b = a - b; a = a - b;
or
a = a^b;// 只能对int,char.. b = a^b; a = a^b;
or
a ^= b ^= a;