内存中的栈真的是栈吗?

nod*_*nja 5 memory terminology heap-memory stack-memory

在内存中,有一个称为堆栈的部分,它从顶部开始,向下向堆增长。该堆栈与 LIFO 堆栈相同吗?底部的堆是 FIFO 吗?

当你执行“push”和“pop”时,这会改变内存中的堆栈吗?

Yoc*_*mer 4

堆栈实际上是一个 LIFO 堆栈。

它是在程序运行时由程序本身创建的。控制堆栈的代码是在编译时创建的。

进一步阅读:

硬件堆栈

调用栈

X86 寻址模式