给定以下表达式语法:
null
E → E ∗ F ∣ F + E ∣ F F → F − F ∣ id
以下哪项是正确的? (A) *优先于+ (B) –优先级高于* (C) +和–具有相同的优先级 (D) +优先于* 答复: (B) 说明: 对于上述表达式语法,*和+具有相同的优先级,这可以通过以下解析树看到:
虽然–运算符的优先级高于+和*as,但–运算符总是与存储在id中的操作数一起首先执行,然后计算*或+。
因此,选项(B)是正确的。 这个问题的小测验
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END