这种情况下的抽象语法树?

时间:2016-11-20 04:21:34

标签: java c++ abstract-syntax-tree

我正在尝试为以下2个C / C ++ / Java代码段创建一个抽象语法Tree:

1) return j++-200*20-++A*7

2) return j++-200*20-A++*7

有人可以解释他们的AST差异吗?

1 个答案:

答案 0 :(得分:3)

return j++ - 200*20 - ++A*7return j++ - 200*20 - A++*7将具有相同的AST,直至涉及A的节点。第一个节点将具有pre-increment A节点,而第二节点将具有post-increment A节点。