目录 内存分区管理的意义 内存分区 内存分区管理的意义 不同区域存放的数据,赋予不同的生命周期,带来了更大的灵活编程 内存分区 运行前 代码区: 存放函数体的二进制代码,由操作系统进行管理(cpu执行的机器指令,共享只读) 全局区(全局静态区): 存放全局变量和静态变量以及常量(包含const) 运行后 栈区: 由编译器自动分配释放,存放函教的参数值,局部变量等 堆区: 由程序员分配和释放,若程序员不释放程序结束时由操作系统回收 可以用size查看文件占用空间大小