设为首页 加入收藏

TOP

C Language: malloc and free
2014-11-23 23:11:43 来源: 作者: 【 】 浏览:2
Tags:Language: malloc and free

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类: (1) 头文件 下一篇C语言实现一种简单的应用服务器内..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: