`
buluzhai
  • 浏览: 108634 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

不使用中间变量交换两个值

阅读更多
#define SWAP(a, b) ((&(a) == &(b)) || \
                    (((a) -= (b)), ((b) += (a)), ((a) = (b) - (a))))


#define SWAP(a, b) (((a) ^= (b)), ((b) ^= (a)), ((a) ^= (b)))
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics