a 栈
专门用来存放局部变量 所有的局部变量都存在栈里面
b 堆
允许程序员手动从堆申请空间来使用
int 4 double 8 float 4 char 1
c bss段
用来存储 未初始化的全局变量和静态变量
运行前 没有默认值 存储在bss段
运行后 有默认值
d 数据段/常量区
用来存储已经初始化的全局变量 静态变量 还有常量数据
e 代码段
储存程序的代码/指令
每一个区域十来干嘛的,为什么要分五个区域
不管是哪一个区 都是来存储数据
不同的数据 存储在不同的区域,方便系统的管理