赋值语句的四元式【编译原理】

(1)(*, 2, 3.1416, T1)
(2)(*, T1,   r  , T2)
(3)(+, h,    r  , T3)
(4)(*, T2,  T3  , T4)
(5)(=, T4,  --  ,  S)


第一列放的是运算符。
第二列放的是运算对象1
第三列放的是运算对象2
第四列放的是结果

第一行代表的是2*3.1416的结果赋值给T1(四元式只是把运算符放在了前面)
第二行是T1*r的结果赋值给T2
第三行是h+r赋值给结果T3(括号先计算,小学学滴,没忘记吧)
第四行是T2+T3赋值给T4
第五行是T4赋值给S
发布了40 篇原创文章 · 获赞 44 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/KnightHONG/article/details/104432030