考虑具有以下翻译规则和 E 作为起始符号的语法。
E → E1 # T { E.value = E1.value * T.value }
| T{ E.value = T.value }
T → T1 & F { T.value = T1.value + F.value }
| F{ T.value = F.value }
F → num { F.value = num.value }
计算表达式解析树根的 E.value:2 # 3 & 5 # 6 & 4。
(一) 200
(乙) 180
(三) 160
(四) 40答案: (C)
说明:见https://www.geeksforgeeks.org/compilers-set-1/的问题5
这个问题的测验