内存四区

代码区:

存放二进制代码、函数,CPU执行的机器指令,该区域数据共享、只读

全局区:

存放全局变量、全局常量、静态变量、字符串常量,程序结束后由操作系统释放

栈区:

自动分配和释放,存放函数的参数、局部变量等

堆区:

由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收

不同区域存放的数据,赋予不同的生命周期,赋予不同的权限