C++的简化内存模型

Stack (栈) 编译器自动分配释放(局部变量)   向低地址方向生长
Heap (堆)

一般由程序员分配释放(new和delete),若程序员不释放,程序结束时可能由OS回收          向高地址方向生长

Global/Static (全局区/静态区) 全局变量和静态变量的存储是放在一块的。可以简单认为: 程序启动全局/静态变量就在此处,程序结束释放。
Constant(常量区) 可以简单理解为所有常量都放在一起该区域内容不可修改。

 

posted @ 2020-05-16 14:27  我等着你  阅读(161)  评论(0)    收藏  举报