十 交换变量特殊写法

1,常规
tmp=a; a=b; b=tmp;

2,进阶
a=a+b; b=a-b; a=a-b;
注意ab若过大,a+b可能造成越界。

3,按位异或
a ^= b; b ^= a; a^=b;

原文地址:https://www.cnblogs.com/wuqi1003/p/12258620.html