变量的地址是否表明它在RAM中的位置?

时间:2016-06-29 13:51:50

标签: memory stack ram

我知道LIFO的概念,推,弹。

如果代码将变量的地址返回为2245781,假设为Decimal,那是否真的意味着该变量位于堆栈上的2245781st字节上?而且,如果我将其转换为 Gigabyte ,那将在当时RAM的使用量内吗?如果没有,为什么?堆也一样吗?

好奇......

1 个答案:

答案 0 :(得分:0)

是的,变量的地址是它在RAM中的位置,它通常在现代桌面级系统上进行虚拟化。因此,两个进程可以在相同的地址处具有变量,因为他们看到的只是虚拟地址。

一般来说,对于现代桌面级系统,单个变量的地址通常不会很奇怪,尽管可能会发生。

不,它没有索引到#34;堆栈",所有地址通常看起来都一样,堆栈也没有不同。堆栈中没有单独的地址空间,堆栈在内存中就像其他任何东西一样。

我不明白你的意思"转换为技嘉"。

相关问题