首页 > 代码库 > 不用新的变量,交换两个变量的值。
不用新的变量,交换两个变量的值。
不用新的变量,交换两个变量的值。比如有2个变量a , b ,我们希望交换他们的值。
下面介绍两种不同的解法:
第一种:基于加减法
a = a + b ; //先让a等于和
b = a - b ; //和减去原来b的值得到原来a的值,赋值给b
a = a - b ; //和减去改变后b的值(原来a的值)得到原来b的值,赋值给a
第二种:基于异或运算
a = a ^ b // 先a异或上b,赋值给a
b = a ^ b // a异或上b,消去b的影响得到原来的a,赋值给b
a = a ^ b // a异或上改变之后的b(原来a的值)消去原来a的影响得到原来的b值,赋值给a
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。