C++函数堆栈调用

函数堆栈调用 一、什么是栈以及特点? 在计算机系统中,栈被定义为一个特殊的容器,用户可以将数据压入栈中,也可以将已经压栈的数据出栈;压栈操作使得栈增大,出栈使得栈减小;栈总是自下增长的,栈顶由称为esp的寄存器进行定位,压栈操作使得栈顶的地址减小,出栈的操使栈顶地址增大; 栈的作用? 栈保存了一个函数调用所需要的维护信息,这常常被称为堆栈帧;堆栈帧的一般包括: 函数的返回地址和参数; 临时变量:包
相关文章
相关标签/搜索