标签: compiler-construction
根据以下规则, 1.阅读(A){A} 2.阅读(B){A,B} 3. C = A + B {B,} 4. A = A + B {}
{}中的元素在读取下一行之前是有效的。 所以,在第二行,A和B都是实时的。 在第三行,我不确定A是否会存在,因为它将被用于下一行,同时它将被覆盖。
答案 0 :(得分:2)
A在第3行的结尾处有效。您需要第1行的A值来计算第4行的A的新值。