不用中间变量交换2个变量的值
最新推荐文章于 2021-05-17 09:46:15 发布
//交换
a=a^b;
b=b^a;
a=a^b;
//此时,a
和b的值已经交换了a1=a0^b0;
b1=b0^a1=b0^(a0^b0)=a0^b0^b0=a0;
a2=a1^b1=(a0^b0)^a0=b0^a0^a0=b0;
可以使用这样的方法:a=值1;
b=值2;
证明: