函数中到底是先调用的是quarate函数还是rent 函数,如果先调用quarate函数,为什么代码段中quarate函数的地址比rent函数的地址大。代码段的内存分配不是由小到大吗?quarate中s参数地址比较大也不能说明栈的内存分配是由上到下的。
函数本身代码的地址并不在栈中,它们在代码段中。
函数调用时才会将参数和各种用到的变量以栈帧结构存在栈中,这会使栈依照调用顺序来增长。所以参数的压栈地址可以说明它们的调用顺序。