代码区 | 存放函数体的二进制代码,由操作系统进行管理的(所有英文字母或者注释) |
全局区 | 存放全局变量和静态变量以及常量 |
栈区 | 由编译器自动分配释放,存放函数的参数值,局部变量等 |
堆区 | 由程序贲分配和释放,若程序员不释放,程序结束时由操作系统回 |
内存四区意义:
不同区域存放的数据,赋予不同的生命周期,给我们更大的灵活编程。代码区有只读和共享两大特点。
代码区 | 存放函数体的二进制代码,由操作系统进行管理的(所有英文字母或者注释) |
全局区 | 存放全局变量和静态变量以及常量 |
栈区 | 由编译器自动分配释放,存放函数的参数值,局部变量等 |
堆区 | 由程序贲分配和释放,若程序员不释放,程序结束时由操作系统回 |
内存四区意义:
不同区域存放的数据,赋予不同的生命周期,给我们更大的灵活编程。代码区有只读和共享两大特点。