无拘无束的猪

一只无拘无束会飞的猪
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

C语言内存管理

Posted on 2015-04-23 21:46  无拘无束的猪  阅读(126)  评论(0编辑  收藏  举报

内存五大区

 

栈    堆    静态区  常量区  代码区

 

calloc和malloc功能一样,都是在堆区开辟一块新的空间,唯一不同的是,calloc还把空间重启了一下

第一个参数是分配多少个房间,第二个参数是每个房间多少字节

realloc 追加空间, 如果空间地址够用,直接用原来的空间地址就行,如果追加空间不够,重新开辟新的空间,并返回新的地址

系统会帮我们拷贝原来的空间的内容到新的空间,并释放原来的老空间

我们释放新空间即可

 

 

未完待续