码迷,mamicode.com
首页 > 其他好文 > 详细

malloc/free函数

时间:2018-09-28 00:03:58      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:dao   function   fun   lse   ida   https   情况   alt   cti   

一、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函数

标签:dao   function   fun   lse   ida   https   情况   alt   cti   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!