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