C++内存分区 栈区:由操作系统自动管理,存放函数的参数值、返回值、局部变量堆区:由malloc/new分配的内存块,使用free/delete释放;堆的申请和释放由人为控制,容易产生内存泄露全局区/静态区:全局变量、静态变量(static申请的变量)、虚函数表,程序执行结束时释放常量区:文字常量区(char *p = “111”, "111"就是文字常量)代码区:存放CPU执行的机器指令,代码区是可共享,并且只读的