- 使用臨時(shí)變量
int a = 2,b = 3;
int c;
c = a; //c = 2
a = b; //a = 3
b = c; //b = 2
- 使用加減法
int a = 2,b = 3;
a = a + b; //a = 5
b = a - b; //b = 2
a = a - b; //a = 3
- 使用異或
//原理 a^a = 0 0^b = b
int a = 2,b = 3;
a = a^b;
b = a^b; //b = a^b^b = a
a = a^b; //a = a^b^a = b
- 使用乘除法(不推薦)
int a = 2,b = 3;
a = a*b; //a = 6
b = a/b; //b = 2
a = a/b; //a = 3