考虑两个二元运算符’ ‘ 和 ‘ ‘ 与运算符的优先级低于运算符。操作员是右结合 while运算符是左结合的。以下哪一项代表表达式的解析树(7 3 4 3 2)? (GATE CS 2011)
(一) A
(乙)乙
(C)丙
(四)丁答案:(乙)
说明:让我们考虑给定的表达式 ( )。
由于优先更高,子表达式 ( ) 将首先被评估。在这个子表达式中, 将首先评估,因为是从右到左关联。所以表达式被评估为 .另外,请注意,在这两个运算符,第一个在第二个之前计算,因为从左到右。
这个问题的测验