内存分配方式、程序的内存空间、堆与栈的比较、new/delete与malloc/free比较
这是自己在网上拼出来的总结:大鸟不要笑话我这个小鸟啊。。。。内存分配方式有三种:从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。从堆上分配,亦称动态内存分配。程序在运行的时候用malloc或new申请任意多少的内存,程序员自己负责在何时用free或delete释放内存。动态内存的生存期由程序员决定,使用非常灵活,但如果在堆上分配了空间,就有责任回收它,否则运行的程序会出现内存泄漏,频繁地分配和释放不同大小的堆空间将会产生堆内碎块。**** Hidden Message *****
感谢楼主分享! 这个地方一直搞不懂 不错的东西哦 刚刚看到MALLOC(*^__^*) 嘻嘻…… 总结的很好 岚澈清 发表于 2013-8-11 17:56 static/image/common/back.gif
总结的很好
xiexie.... 总结的很好 顶起来~~~~~~~~~~~~ 长知识了 嘿嘿!! hen bucuo de tiezi 感谢楼主楼主分享!
:sweat: 急用!!! 感谢分享多多交流 支持楼主,好贴必须回复~~~~~ 感谢楼主分享 看那看!!!!!!! 正在学习支持开源精神 感觉很不错哦!! 有点意思。。。。。。。。。 学习一下