小编Pat*_*ck 的帖子

"在不使用第三个变量的情况下交换两个变量的值"中的潜在问题

我最近提出了这种方法来交换两个变量的值而不使用第三个变量.

a^=b^=a^=b

但是当我在不同的编译器上尝试上面的代码时,我得到了不同的结果,有些给出了正确的结果,有些则没有.

代码有什么严重错误吗?

c c++ swap operator-precedence

19
推荐指数
4
解决办法
4772
查看次数

标签 统计

c ×1

c++ ×1

operator-precedence ×1

swap ×1