【发布时间】:2014-12-23 13:09:37
【问题描述】:
例如,当我在 page 上阅读有关堆栈和堆的信息时,
我有一个问题,如果像页面上给出的示例一样,一个函数将其所有局部变量都放在堆栈上,堆栈实际上是否访问不同的变量?
因为堆栈通常只能访问顶部,所以它只能访问函数的一个变量。
这是否意味着函数的变量存储在堆栈上的结构中?
【问题讨论】:
-
添加了 C 和 C++ 标签,因为这两种语言都直接使用堆和堆栈,并且堆栈标签的条目和关注者很少^^
-
阅读维基页面cal stack
-
@basile 调用堆栈完全不同。他在谈论记忆