x = ++2<<4%3*3
所以我认为按优先顺序:
- 列出项目
- ++2
- 4%3
- (2) *3 中得到什么。
但后来我想知道++2 不是意味着 x 增加 2 吗?所以答案是 x :S ?
请注意:这不是我试图编译的代码,这是我在书面编码练习中遇到的问题,我应该计算 x。
最佳答案
then i wondered doesn't ++2 mean increase x by 2?
没有。 ++2
是非法的。预自增只能与计算结果为左值的表达式一起使用。
关于c - 位操作过程的优先级似乎不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34318204/