交换两个数的值的多种方法

写在前面的话:

  1. 版权声明:本文为博主原创文章,转载请注明出处!
  2. 博主是一个小菜鸟,并且非常玻璃心!如果文中有什么问题,请友好地指出来,博主查证后会进行更正,啾咪~~
  3. 每篇文章都是博主现阶段的理解,如果理解的更深入的话,博主会不定时更新文章。
  4. 本文最后更新时间:2020.5.25

正文开始

引入第三变量

temp = a;
a = b;
b = temp;

不引入第三变量

加减法

缺点:当两个数较大时,相加可能会溢出

a = a + b;
b = a - b;
a = a - b;

乘除法

缺点:当两个数较大时,相乘可能会溢出,并且交换数不能为0

a = a * b;
b = a / b;
a = a / b;

异或法

a = a ^ b;
b = a ^ b;
a = a ^ b;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章