2017年6月22日

后置++和解引用*的优先级

摘要: 其中,*p++ = 'a'执行顺序,涉及到后置++和解引用*的优先级问题: 可见是先执行*p = 'a',再执行p += 1,似乎说明解引用*的优先级大于后置++。 可是如果你去查看运算符优先级表就会发现,后置++的优先级是高于解引用*的。 也就是说*p++实际上是*(p++),这是怎么回事呢? 如 阅读全文

posted @ 2017-06-22 23:09 .rdt 阅读(3022) 评论(0) 推荐(0)

= 和 == 的优先级

摘要: 有如下代码: 这里出现了=和==两个运算符,该先结合哪一个呢? 如果不能上网,且身边没有参考书,那么可以查看汇编代码来探究下=和==的优先级。 可看到,cmp指令的操作数实际上是b和a的值,说明先结合了==运算符。 sete/setz 的意思:set if equal / set if zero。 阅读全文

posted @ 2017-06-22 09:47 .rdt 阅读(1257) 评论(0) 推荐(0)

导航