内存只为变量开辟存储单元吗?对整型常量也开辟吗?

2025-04-09 11:28:43
推荐回答(2个)
回答1:

常量一般放入只读数据段,和可执行代码段挨着放,也可能直接存在于汇编指令中。
开辟存储单元看怎么理解,如果程序在内存中运行,也可以说成要开辟。
如果是小的单片机,程序在flash中,变量在内存中,就不需要开辟。

回答2:

对整型常量,系统会自动分配内存空间.比如说,const int a=1,有了const定义,a就是一个整型常量,系统会分配4个字节的空间存储a;如果是int a[4],数组a的空间就是你开辟,