我正在查看以下 link它指出
Operators between dashed lines have the same "precedence level", of which you will note that there are 18
现在我的问题是上面的语句是什么意思。例如,如果两个运算符位于虚线之间,例如 ->
出现在 []
之前,这是否意味着 ->
的优先级高于 []
?
最佳答案
是的..你是对的..还要注意,如果 *
和 /
出现在表达式中,那就是考虑关联性的地方......在这样的情况下一个你必须从左到右评估的案例......
在a * b/c
中,操作a * b
先求值,然后/
求值。
在a/b * c
中,首先对操作a/b
求值,然后对*
求值。
关于c++ - 从表中了解运算符优先级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22124552/