【发布时间】:2018-08-28 06:35:09
【问题描述】:
分配给变量的数字是否总是适合分配的 RAM 量?
【问题讨论】:
-
你问的是什么语言?硬件没有“变量”,这是编译器(或手工编写 asm 的人)必须实现的高级构造。
-
修正了一个错字,但你的问题根本不清楚。你应该退后一步,花一些时间来提高它的质量!
标签: cpu-architecture
分配给变量的数字是否总是适合分配的 RAM 量?
【问题讨论】:
标签: cpu-architecture
当一个变量被初始化时,它是在栈上初始化的,而不是在堆上。虽然栈和堆都是内存的一部分,但我们通常只谈论与堆相关的分配。这是因为堆栈完全由当时运行的程序控制,无需调用操作系统即可将任何内容压入堆栈。
话虽如此,堆栈可以增长到的最大大小,一旦我们增长超过这个大小,我们(巧合地)“堆栈溢出”。所以,是的,有一点不适合创建另一个变量,但使用术语分配是错误的描述方式。
【讨论】: