这些对象存储在哪些存储区中?

时间:2020-04-09 21:20:15

标签: memory

我正在解决一个有关找出以下对象的内存分配的问题:

  1. 具有固定大小的对象,其寿命不受特定功能的执行的约束,但是在程序执行期间不存在。
  2. 函数的局部变量。
  3. 调试符号(机器指令和源代码之间的关联)
  4. 函数参数和返回值。
  5. 字符串常量
  6. 在函数执行期间存在的动态变化大小的数组。
  7. 用于执行switch语句的跳转表。

就目前而言,我对内存区域的选择是 Stack,Heap 静态地址空间

我假设所有与功能相关的对象都存储在堆栈中,而任何动态对象都存储在堆中,但是我不确定静态地址空间。有人可以帮我弄清楚这些对象的存储位置吗?

0 个答案:

没有答案
相关问题