【语言学习】C++内存分配方式

C++内存分成5个区:堆、栈、自由存储区、全局/静态存储区和常量存储区。

堆:使用new和delete分配,由应用程序控制,编译器不负责释放。内部大部分是使用malloc和free实现

栈:函数内局部变量的存储位置,函数结束时存储单元自动被释放。

自由存储区:使用malloc和free分配

全局/静态存储区:

常量存储区:

posted @ 2018-04-09 18:44  stay_heart  阅读(349)  评论(0编辑  收藏  举报