//方法1:使用中间变量
int a = 10;
int b = 20;
int c;
c=a;//把a的值赋给c;
a=b;//把b的值赋给a;
b=c;//把c的值赋给b;
//方法二:不使用中间变量交换值
a = a+b;
b = a-b;
a = a-b;
//方法三:不使用中间变量且速度更快
a = a^b;
b = a^b;
c = a^b;//按位异或,位运算的运算效率是最高的;
如何交换两个变量的值
最新推荐文章于 2024-07-15 22:27:12 发布