首页 > 技术 > 技巧经验 > 在不引入第三个变量的前提下,交换两个变量的值
2016
04-02

在不引入第三个变量的前提下,交换两个变量的值

平时对两个变量的值进行替换,一般都引入第三个变量(称其为temp)通过两个变量与temp的值进行赋值,从而交换两个变量的值。然而,今天在阅读源代码时发现了一个不通过引入第三个变量也能将两个变量的值交换的方法,感觉很鹅妹子嘤,遂写下博客记录下来。


1
2
a=a+b;/*此时a的值为a+b*/
b=a-b;/*此时a的值为a+b,则此时的a-b等同于a+b-b,就成功把a的值换到了b上*/
最后编辑:
作者:xyzardq
这个家伙有点懒,什么都没有写

留下一个回复

你的email不会被公开。