变量分配和RAM

问题描述 投票:-1回答:1

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

cpu-architecture
1个回答
0
投票

初始化变量时,它在堆栈上初始化,而不是堆。尽管堆栈和堆都是内存的一部分,但我们通常只讨论与堆相关的分配。这是因为堆栈完全由当时运行的程序控制,并且不需要调用OS来将任何内容推送到它上面。

总而言之,堆栈可以增长到最大大小,一旦我们超过这个大小,我们就会(巧合地)“堆栈溢出”。所以,是的,有一点可以创建另一个变量,但使用术语分配是错误的描述方式。

© www.soinside.com 2019 - 2024. All rights reserved.