变量分配和RAM

时间:2018-08-28 06:35:10

标签: cpu-architecture

分配给变量的数字是否总是适合分配的RAM数量?

1 个答案:

答案 0 :(得分:0)

初始化变量时,将在堆栈而不是堆上对其进行初始化。尽管堆栈和堆都是内存的一部分,但我们通常只谈论关于堆的分配。这是因为堆栈完全由当时运行的程序控制,并且不需要调用OS即可将任何内容压入堆栈。

话虽这么说,堆栈可以增长到最大大小,一旦超过该大小,我们(碰巧)就会出现“堆栈溢出”。因此,是的,在某个时候创建​​另一个变量是不合适的,但是使用术语分配是描述它的错误方法。