频道栏目
首页 > 程序开发 > 软件开发 > C语言 > 正文
C Language: malloc and free
2011-09-07 13:32:39           
收藏   我要投稿

1, C语言中的 malloc and free是C语言的标准库函数,用于申请动态内存和释放内存。 - 即管理动态内存

2, 对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够把执行构造函数和析构函数的任务强加于malloc/free.

3,  使用malloc and free 注意事项:
malloc需要头文件库函数支持。
malloc分配的是一块内存。
malloc分配的是一块内存区域,就用指针访问好了,而且还可以在里面移动指针。


malloc是一个函数,可以覆盖
malloc仅仅分配内存,free仅仅回收内存

说的更直接一些,使用malloc可以在c中实现动态申请内存块。
那么静态申请内存块?
一般就是在声明一个变量,或者是产量的时候就可以实现
char a(10)

声明一个变量数组a(10),静态申请内存空间10块
{基础知识:
一个变量占用1个内存块
一个整型常量占用2个内存块
一个浮点常量占用4个内存块}

作者“LinuxLeon”

点击复制链接 与好友分享!回本站首页
上一篇:使用odbc读写excel类: (2) 源文件
下一篇:C语言实现一种简单的应用服务器内部数据结构的思路(一)
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站