摘要: 上次,一个同学问我,你知不知道可以不用引入中间变量就可以实现swap? 我说,我知道,可以用加减法或者异或实现,像是这样 或者这样 但这种花式swap没什么意义,而且具有风险,那就是如果参数引用的是同一个变量,将产生错误的结果0。 这种问题叫pointer aliasing 另外C++中也有类似于C 阅读全文
posted @ 2016-04-17 16:31 活在夢裡 阅读(413) 评论(0) 推荐(0) 编辑