国际空间研究组织 | ISRO CS 2015 |问题 24
给定以下表达式语法:
E → E ∗ F ∣ F + E ∣ F
F → F − F ∣ id
以下内容哪些是对的?
(A) * 的优先级高于 +
(B) – 优先级高于 *
(C) + 和 - 具有相同的优先级
(D) + 的优先级高于 *答案:(乙)
解释:对于上述表达式语法,* 和 + 具有相同的优先级,这可以通过以下解析树看出:
而 -运算符比 + 和 * 具有更高的优先级,因为 -运算符将始终与存储在 id 中的操作数一起首先执行,然后计算 * 或 + 。
所以,选项(B)是正确的。
这个问题的测验