总结一下在不使用第三个变量的情况下,互换两个变量的值的方法
听说面试时候常用,给大家总结一下。
以下方法的根本原理就是:
int a = 3;
int b = 4;
a = a+b; //7
b = a-b; //3
a = a-b; //4
方法1, 运算符:
int a = 3;
int b = 4;
a = a+b; //7
b = a-b; //3
a = a-b; //4
方法2,为运算符:
int a = 3;
int b = 4;
a = a^b;
b = a^b;
a = a^b;
方法3,运算符优先级:
int a = 3;
int b = 4;
a = b+(b=a)*0;
希望对大家有帮助。
猜你喜欢
转载自6318343.iteye.com/blog/2102120
今日推荐
周排行