内存分配的方式

匿名网友 匿名网友 发布于: 2015-08-30 00:00:00
阅读 111 收藏 0 点赞 0 评论 0

从静态存储区域分配内存。程序编译的时候内存已经分配好了,并且在程序的整个运行期间都存在,例如全程变量
在栈上创建。在执行函数时,函数内部的存储单元可以在栈上创建,函数结束时这些存储单元自动被释放,处理器的指定集中有关于栈内存的分配运算,因此效率很高,但是分配的内存容量有限;
从堆上分配内存,也成为动态内存分配。程序在运行时用malloc或者new函数申请任意大小的内存,程序要 用free函数或者delete函数释放内存。

评论列表
文章目录