和堆栈底部的var1的结果,以及堆栈指针现在指向var1 address....but下面的地址,为什么var4在堆栈顶部,var1在var1之后声明的bottom...its上,所以我认为从逻辑上讲,var1应该在堆栈的顶部,在var1之后声明的任何变量都应该在memory...so下面,在我的例子中,如下所示:>>var2 at 0xbfca41e8var2,&var3,&var4);
fun()
我正在尝试使用JSQLParser开发一个SQL查询求值器,我真的很困惑于如何决定求值顺序,例如,如果我有一个以下形式的查询From A,B,C And A.id=C.id
问题是如何构建解析树或表达式树。另外,我正在考虑使用两个堆栈来解决这个问题,这两个堆栈是一个运算符栈和一个操作数栈。我需要一些确认,这是否是理解这个问题的一种可能的方式?