代码区(运行前) 存放函数体的二进制代码,由操作系统进行管理 全局区(运行前) 存放全局变量、静态变量以及常量 堆区(运行后) 由程序员分配和释放,若程序员不释放则在程序结束时由操作系统回收,可以使用new在堆区开辟内存,返回的是指向该内存区域的指针 栈区(运行后) 由编译器自行分配释放,存放函数的参数值,局部变量等