解惑:局部变量入栈顺序与变量输出关系

局部变量入栈顺序与变量输出关系 1).内存区域划分: 图1 程序运行时的内存区域 如图所示:C程序中,栈区主要存储函数的参数,局部变量等,并且栈底为高地址,栈顶为低地址(如图:由高地址向低地址扩展)。 2).入栈顺序: A:函数参数的入栈顺序:自右向左 原因: 函数参数的入栈顺序和具体编译器的实现有关。有些参数是从左向右入栈,如:Pascal语言从左到右入栈(不支持变参),被调用者清栈;有些语言还
相关文章
相关标签/搜索