一个简单的问题的,求详解

为什么不选B啊?!?(இдஇ; ),求详解
++优先级比*,\高,为什么

img

不是++优先级比*高,++在前是会先进行自增再进行计算,++在后是会先进行计算再进行自增。
此处++在后,(x++ * 1/3)等价于(11 * 1/3),所以结果应该是3,选B
如果答案不是B那就是答案错了,你可以直接运行一下看结果

不是++优先级比*,
这是x在++的前后的问题
x++表示x自增1后再参与其它运算,属于后置自增运算。
++x是x参与运算后,x的值再自增1,属于前置自增运算。

这个仍然属于前置++,后置++的问题。
++优先级高,不是我们固定的,而是有一个标准表。
你可以去网上搜索一下优先级表,
11++,先运行后取值。
所以11/3=3