交换两个int 变量a , b的值:
方法一:
int temp;
temp=a;
a=b;
b=temp;
方法二:
a=a+b;
b=a-b;
a=a-b;
方法三:
使用异或方法:异或就是相等=false 用0表示 不等=true 用1表示
a=a^b;
b=a^b;
a=a^b;
最短代码如下
a^=b^(b^=a^b);
转载于:https://www.cnblogs.com/syringa-flz/archive/2007/03/05/664190.html
交换两个int 变量a , b的值:
方法一:
int temp;
temp=a;
a=b;
b=temp;
方法二:
a=a+b;
b=a-b;
a=a-b;
方法三:
使用异或方法:异或就是相等=false 用0表示 不等=true 用1表示
a=a^b;
b=a^b;
a=a^b;
最短代码如下
a^=b^(b^=a^b);
转载于:https://www.cnblogs.com/syringa-flz/archive/2007/03/05/664190.html