【发布时间】:2013-02-16 13:46:31
【问题描述】:
我有几个关于堆栈的问题。我不了解堆栈的一件事是“弹出”和“推送”的想法。假设我有整数 a 和 b,堆栈上的 a 高于 b。据我了解,要访问 b,必须将 a 从堆栈中弹出才能访问 b。那么“a”从堆栈中弹出时存储在哪里。
另外,如果栈内存比堆内存访问效率更高,为什么堆内存的结构不像栈?谢谢。
【问题讨论】:
-
堆的结构不像堆栈,因为你不能像堆栈那样构造内存,并且仍然将它用于堆的用途。
标签: memory-management stack heap-memory