方法一:定義中間變量
int temp = a;
a = b;
b = temp;
方法二:加減法
a = a + b;//拿到兩個值得和
b = a - b;//a-b實際上是得到a的值,把a賦值給b就完成第一步交換
a = a - b;
方法三:異或法 (相同為0,不同為1. 可以理解為不進位加法)
//異或運算的邏輯是:先把數(shù)值轉換成二進制 按位異或 二進制數(shù)相同是1 不相同是0,運算后的結果就是異或的值,是一種位運算
//運算形式
// 0011
//^1110
//------
// 0010
a = a^b;
b = a^b;
a = a^b;