变量 a, 变量 b 交换两个变量的值
1> 最简单的方法, 定义一个中间变量c
int a = 5;
int b = 10;
int c;
c = a;
a = b;
b = c;
2> 加减法
int a = 5;
int b = 10;
a = a + b;
b = a - b;
a = a - b;
3> 按位异或
int a = 5;
int b = 10;
a = a^b;
b = a^b;
a = a^b;
变量 a, 变量 b 交换两个变量的值
1> 最简单的方法, 定义一个中间变量c
int a = 5;
int b = 10;
int c;
c = a;
a = b;
b = c;
2> 加减法
int a = 5;
int b = 10;
a = a + b;
b = a - b;
a = a - b;
3> 按位异或
int a = 5;
int b = 10;
a = a^b;
b = a^b;
a = a^b;
转载于:https://my.oschina.net/u/2613038/blog/602631