4、么样子呢?答案是它看起来类似图1,其中展示了从左边的低位地址到右边的高位地址排序的内存布局。 内存的底部 内存的顶部 buffer1 sfp ret a b c <---增长--- [] [] [] [] [] [] ... 堆栈的顶部 堆栈的底部 许多计算机处理器,包括所有x86处理器,都支持从高位地址向低位地址“倒”增长堆栈。因此,每当一个函数调用另一个函数,更多的数据将被添加到左边(低位地址),直至系统的堆栈空间耗尽。在这个例子中,当main()调用function1()时,它将c的值压入堆栈,然后压入b的值,最后压入a的值