各位大牛,请问S.code:=C.code||gen(C.true':')||S1.code||gen('goto'S.next)||gen(C.false':')||S2.code
这句话是对if C then S1 else S2 的翻译。如何理解这段代码? 对于♢||△,♢和△的位置能调换么?谢谢!
...全文
2164打赏收藏
编译原理——中间代码生成的一个小问题
各位大牛,请问S.code:=C.code||gen(C.true':')||S1.code||gen('goto'S.next)||gen(C.false':')||S2.code 这句话是对if C then S1 else S2 的翻译。如何理解这段代码? 对于♢||△,♢和△的位置能调换么?谢谢!