从高到低(内存地址从大到小)
1,栈区:栈内存返回是不安全的,禁⽌止!!!
2,堆区:内存手动分配,手动释放
3,静态区:一,只初始化一次
二,如果初始没有给值,默认值为0
三,只有程序退出才释放(永远存在)
将变量定义的类型前加static,则该变量存储在静态存储区
4,常量区:常量占⽤用内存,只读状态,决不可修改!
5,代码区:所有的语句编译后会生成CPU指令存储在代码区
BSS段 没有初始化的全局变量和静态变量
数据区 已经初始化的全局变量 和静态变量 和字符串 常量