交换变量的值,是我们在编程过程中经常会遇到的问题,在这里,给大家分享三种实现变量值交换的方法:
第一种:
int a=0;
int b=0;
int temp=0;
temp=a;
a=b;
b=temp;
这样就实现把a b值的交换。
第二种:
int a=0;
int b=0;
a=a+b;
b=a-b;
a=a-b;
第三种:
int a=0;
int b=0;
a^b;
a=a^b;
b=a^b;
a=a^b;
补充一点,“ ^ ”为位运算符,位运算也是以二进制补码位基础来运算的,相同位为0,不同位为1,可参照我前一篇文章来理解。