这种情况的抽象语法树?

Abstract Syntax Tree for this case?

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

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

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

有人可以解释一下他们在 AST 方面的区别吗?

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