C++的简化内存模型
| Stack (栈) | 编译器自动分配释放(局部变量) 向低地址方向生长 |
| Heap (堆) |
一般由程序员分配释放(new和delete),若程序员不释放,程序结束时可能由OS回收 向高地址方向生长 |
| Global/Static (全局区/静态区) | 全局变量和静态变量的存储是放在一块的。可以简单认为: 程序启动全局/静态变量就在此处,程序结束释放。 |
| Constant(常量区) | 可以简单理解为所有常量都放在一起该区域内容不可修改。 |


转载请注明出处:https://www.cnblogs.com/stu-jyj3621


浙公网安备 33010602011771号