交换两个变量值(swap)实现方法
对于a,b两个变量,交换两个变量的值,最常见的方法是使用临时变量c:
- 将a的值赋给c
- 将b的值赋给a
- 最后将c赋给b
但如果不允许使用临时变量完成交换,那么可以使用位运算:
a ^= b;
b ^= a;
a ^= b;
对于a,b两个变量,交换两个变量的值,最常见的方法是使用临时变量c:
- 将a的值赋给c
- 将b的值赋给a
- 最后将c赋给b
但如果不允许使用临时变量完成交换,那么可以使用位运算:
a ^= b;
b ^= a;
a ^= b;