【发布时间】:2018-06-22 09:40:09
【问题描述】:
我对与记忆有关的事情有一个愚蠢的怀疑。我的疑问是:为什么在内存中,较高的地址被考虑在“底部”,而最低的地址被考虑在“顶部”?我将更详细地解释:
堆栈内存从高地址开始并增长到低地址。到目前为止,这就是我所理解的,但是为什么堆栈会“向上”增长?为什么较低的地址位于内存的顶部?
我见过各种相互矛盾的内存结构:将低地址考虑在内存底部的内存结构,以及将低地址考虑在内存顶部的内存结构。是否取决于处理器?
提前谢谢你。
【问题讨论】:
-
你在哪里看到说内存地址是这样的?堆栈通常与内存不同
-
你有没有注意到数学家和程序员是如何画树的?根始终在顶部。
-
你为什么要问?你在编写什么样的程序?用什么编程语言?在什么计算机和操作系统上?为什么这个问题对你很重要?如果你用 C 编写代码,这通常是一个不重要的细节......
标签: memory