?我不理解
交换变量的值直接整个temp不就好了,为什么还有人想出这种不用第三个变量的阴间问题,但既然有这个问题了那就有他的用处,所以整理一下目前知道的几种方法(应该可以随时更新吧这个blog
1数学方法
int a,b;
a=10;b=12;
a=a+b; //a=22,b=12
b=a-b; //a=22,b=10
a=a-b; //a=12,b=10
2位运算
int a=10,b=12;
a=a^b;
b=b^a;
a=a^b;
交换变量的值直接整个temp不就好了,为什么还有人想出这种不用第三个变量的阴间问题,但既然有这个问题了那就有他的用处,所以整理一下目前知道的几种方法(应该可以随时更新吧这个blog
int a,b;
a=10;b=12;
a=a+b; //a=22,b=12
b=a-b; //a=22,b=10
a=a-b; //a=12,b=10
int a=10,b=12;
a=a^b;
b=b^a;
a=a^b;