先贴一下这个重要的图:
- #include <stdlib.h>
- void *malloc(size_t size);
free() 函数释放 ptr 参数指向的内存块:
- #include <stdlib.h>
- void free(void *ptr);
给 free() 传入空指针, 则函数什么都不做
进程终止时, 其占用的内存都会返还给操作系统, 包括 malloc 函数所分配的内存.
内存分配
来源: http://www.bubuko.com/infodetail-3393519.html