不借用第三个变量,如何交换两个变量的值

2019-01-15  本文已影响0人  土豆赶着鸡

算数运算

方法一:

a = a + b;
b = a - b; // b = (a +b)-b,即 b = a
a = a - b; // a = (a+b)-a

方法二:

a = a - b;
b = a + b; // b = (a-b)+b,即b=a
a = b - a; // a = a - (a-b)

位运算 异或

a = a^b;
b = a^b; // b = (a ^ b)^b,即b=a;
a = a^b; // a = (a ^ b)^a

上一篇下一篇

猜你喜欢

热点阅读