“不用临时变量交换变量的方法”

全栈 shanhuhai 1900℃ 0评论

通过加减实现

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

这种方法要求必须是整型数,而且如果两个数的和比较大,相加之后可能会溢出

通过位运算

a = a ^ b;
b = b ^ a;
a = a ^ b;

或者

a^=b^=a^=b;

这种也要是整数才行

转载请注明:大后端 » “不用临时变量交换变量的方法”

付费咨询
喜欢 (0)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址