feixiangmenghu 发表于 2013-8-9 08:13:28

内存分配方式、程序的内存空间、堆与栈的比较、new/delete与malloc/free比较

这是自己在网上拼出来的总结:大鸟不要笑话我这个小鸟啊。。。。

内存分配方式有三种:从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。从堆上分配,亦称动态内存分配。程序在运行的时候用malloc或new申请任意多少的内存,程序员自己负责在何时用free或delete释放内存。动态内存的生存期由程序员决定,使用非常灵活,但如果在堆上分配了空间,就有责任回收它,否则运行的程序会出现内存泄漏,频繁地分配和释放不同大小的堆空间将会产生堆内碎块。**** Hidden Message *****

shenlw66 发表于 2013-8-9 10:39:29

感谢楼主分享!

z853683088 发表于 2013-8-11 17:11:44

这个地方一直搞不懂

牡丹花下死做鬼 发表于 2013-8-11 17:12:42

不错的东西哦 刚刚看到MALLOC(*^__^*) 嘻嘻……

岚澈清 发表于 2013-8-11 17:56:27

总结的很好

feixiangmenghu 发表于 2013-8-11 21:01:09

岚澈清 发表于 2013-8-11 17:56 static/image/common/back.gif
总结的很好

xiexie....

疯行万里天下 发表于 2013-8-12 08:21:36

总结的很好

hb8689 发表于 2013-8-12 09:34:34

顶起来~~~~~~~~~~~~

过于简单 发表于 2013-8-14 10:28:40

长知识了 嘿嘿!!

苹果沃珂 发表于 2013-8-14 10:29:51

hen bucuo de tiezi

ZJMLMX 发表于 2013-8-14 11:02:40

感谢楼主楼主分享!

沧海.sea 发表于 2013-9-25 12:03:17

:sweat: 急用!!!

C习生 发表于 2013-9-25 12:14:16

感谢分享多多交流

正在写代码 发表于 2013-9-25 12:29:49

支持楼主,好贴必须回复~~~~~

Void 发表于 2013-9-25 12:46:46

感谢楼主分享

夏天55927 发表于 2013-11-10 00:01:44

看那看!!!!!!!

Thesunsmile 发表于 2013-12-21 03:23:58

正在学习支持开源精神

明哲 发表于 2013-12-21 11:40:10

感觉很不错哦!!

hate茶叶蛋 发表于 2013-12-22 11:17:25

有点意思。。。。。。。。。

lyt515 发表于 2014-2-26 11:45:41

学习一下
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 内存分配方式、程序的内存空间、堆与栈的比较、new/delete与malloc/free比较