什么是堆栈基址?

生活经验019

堆栈指针总是指向栈顶位置。一般堆栈的栈底不能动,所以数据入栈前要先修改堆栈指针,使它指向新的空余空间然后再把数据存进去,出栈的时候相反。

什么是堆栈基址?,第1张

堆栈指针,随时跟踪栈顶地址,按“先进后出”的原则存取数据。

计算机中的堆栈主要用来保存临时数据,局部变量和中断/调用子程序程序的返回地址。

堆栈指针是在栈操作过程中,有一个专门的栈指针(习惯上称它为TOP),指出栈顶元素所在的位置。