其他分享
首页 > 其他分享> > 1.realloc函数

1.realloc函数

作者:互联网

 

  void *ptr = realloc(ptr, new_size);

  if (!ptr) {

    // 错误处理

   }

使用误区,返回指针可能是原来的,也可能不是原来的,如果上面这种,可能导致内存泄露。

另外使用时,需要判断new_size的值,如果new_size为0 ,那么相当于把ptr给free掉了,不能再次进行free了,防止double free.

 

标签:函数,realloc,free,new,错误处理,ptr,size
来源: https://www.cnblogs.com/redman274/p/15369382.html