嵌入式内存五区分别为堆区、栈区、全局区、常量区、代码区
堆区:
动态分配的空间,由用户分配,如malloc、calloc等分配的区间
栈区:
临时创建的局部变量;
函数调用时的入口参数 和 函数返回值;
const修饰的局部变量;
全局区:
全局区又分.bss段和.data 段
.bss段:
未初始化的全局变量;
初始化为0的全局变量和静态变量;
.data段:
已经初始化的全局变量和静态变量;
const修饰的全局变量;
常量区:
不可修改的常量,入字符串;
代码区:
可执行文件;
字符串常亮也有可能存放在代码区;