【发布时间】:2016-04-11 09:06:12
【问题描述】:
我正在尝试理解 C 程序的内存表示,但我有一些问题如下:
- 什么是代码段,它是哪个内存(RAM 或闪存)的一部分 内存)?
- 本地和全局变量何时分配内存(编译时或运行时)?
【问题讨论】:
-
“‘代码’记忆”是什么意思?
-
这个问题需要重新表述以获得更好的质量
我正在尝试理解 C 程序的内存表示,但我有一些问题如下:
【问题讨论】:
什么是“代码”内存,它是哪个内存(RAM 或闪存)的一部分 内存)?
是目标文件或内存中的程序部分之一,其中包含可执行指令。代码和只读数据存储在闪存中。
局部变量和全局变量什么时候在内存中分配——在 编译时还是运行时?
对于静态分配的局部和全局变量意味着编译器在编译时确定变量的内存地址。
也可以关注RAM/Flash usage。
【讨论】: