C语言内存管理


2019.7.7   七七事变哦,认真学习,勿忘国耻

C语言知识整理(3):内存管理(详细版)

1、malloc(size)申请内存

【c语言】malloc函数详解

2、realloc(void *ptr,size_t size)增加内存

c语言中realloc()函数解析

  • ptr==null&&size!=0 -> 功能等效于 malloc(size)
  • ptr!=null&&size==0 -> 功能等效于 free(ptr)
  • ptr!=null&&size!=0 -> 扩充内存容量

另外需要注意:realloc()函数一定会返回一个指针并不会真正的起到释放内存的作用,它无法清除掉返回的指针

3、free(ptr)释放内存