我正在尝试为以下 2 个 C/C++/Java 代码片段创建一个抽象语法树:
1) return j++-200*20-++A*7
2) return j++-200*20-A++*7
有人可以解释一下他们在 AST 方面的区别吗?
最佳答案
return j++ - 200*20 - ++A*7
和 return j++ - 200*20 - A++*7
将具有相同的 AST 直到涉及 A
的节点.第一个将有一个 pre-increment A
节点,而第二个将有一个 post-increment A
节点。
关于java - 这种情况的抽象语法树?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40700677/