【积累】不用第三个变量进行值得交换

位运算:异或运算特点一个数据与另外一个数异或两次,该数据本身不变。

方法一:缺点相加可能超出数据类型的范围

int x=10;
int y=5;
x = x+y;
y = x-y;
x = x-y;

方法二:异或运算

int x=10;
int y=5;
x = x^y;
y = x^y;
x  = x^y; 

猜你喜欢

转载自blog.csdn.net/qq_36664584/article/details/80968015