常量一般放入只读数据段,和可执行代码段挨着放,也可能直接存在于汇编指令中。开辟存储单元看怎么理解,如果程序在内存中运行,也可以说成要开辟。如果是小的单片机,程序在flash中,变量在内存中,就不需要开辟。
对整型常量,系统会自动分配内存空间.比如说,const int a=1,有了const定义,a就是一个整型常量,系统会分配4个字节的空间存储a;如果是int a[4],数组a的空间就是你开辟,