【问题标题】:Variable allocation and RAM变量分配和 RAM
【发布时间】:2018-08-28 06:35:09
【问题描述】:

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

【问题讨论】:

  • 你问的是什么语言?硬件没有“变量”,这是编译器(或手工编写 asm 的人)必须实现的高级构造。
  • 修正了一个错字,但你的问题根本不清楚。你应该退后一步,花一些时间来提高它的质量!

标签: cpu-architecture


【解决方案1】:

当一个变量被初始化时,它是在栈上初始化的,而不是在堆上。虽然栈和堆都是内存的一部分,但我们通常只谈论与堆相关的分配。这是因为堆栈完全由当时运行的程序控制,无需调用操作系统即可将任何内容压入堆栈。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-22
    相关资源
    最近更新 更多