交换变量的值,是我们在编程过程中经常会遇到的问题,在这里,给大家分享三种实现变量值交换的方法:
第一种:
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,可参照我前一篇文章来理解。
本文介绍了编程中常见的变量值交换问题,并详细解释了三种不同的实现方式:使用临时变量、算术运算及位运算。每种方法都有其适用场景。
5049

被折叠的 条评论
为什么被折叠?



