c/c++中,*与++的优先级

今天看openj9的源码,看到一句代码,如下: data = *cursor++; 当时稍微有点奇怪,为啥要这么写,为何不用()对其进行明确以提高代码阅读性? 另外就是自己想了一下,这句话的意义是啥? 首先想到的是优先级,个人理解,*和++在c c++中,应该是++的优先级更高,查了一下,结果如下: 那么感觉结果应该是先++,后*,自己写了个简单代码进行测试,代码如下: int main(void
相关文章
相关标签/搜索