首页 > 其他 > 详细

malloc/free函数

时间:2018-09-27 23:34:50      阅读:245      评论:0      收藏:0      [点我收藏+]

一、malloc

  函数原型:void *malloc(unsigned int size);

  功       能:在内存的动态存储区中分配一个长度为size的连续空间。

  返  回 值:指向所分配的连续存储域的起始地址的指针,若失败,返回NULL

二、free 

  函数原型:void free(void *p);

  功       能:释放指针p所指向的内存区

  返  回 值:无

注意:判断内存是否分配成功是重点。
malloc函数返回类型时void *, 只会是一个合法的指针或者NULL指针.
 1 int *p = NULL;
 2  
 3 if ((p = (int *)malloc(size)) != NULL)
 4 {
 5     //正常情况,申请成功
 6 }
 7 else
 8 {
 9     //这里处理未申请成功的情况
10 }
11 free(p);

 

malloc/free函数

原文:https://www.cnblogs.com/yinguojin/p/9716177.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!