堆空间的分配与释放

Posted ZSoYoung

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了堆空间的分配与释放相关的知识,希望对你有一定的参考价值。

堆空间的分配和释放
 #include <stdlib.h>
 malloc、calloc、realloc、free
 malloc
 void *malloc(size_t size);
 功能:在堆中分配 size 字节的连续空间
 参数:size_字节数
 返回值:成功返回分配空间的首地址,失败返回 NULL
 
 free
 void free(void *ptr);
 功能:释放由 malloc、calloc、realloc 分配的空间
 参数:ptr_空间的首地址
 返回值:无
 注意:
 1、每个空间只能释放一次
 2、ptr 必须是分配空间的首地址

以上是关于堆空间的分配与释放的主要内容,如果未能解决你的问题,请参考以下文章

堆空间 栈空间

d 对象的动态建立和释放

Heap与Stack的区别

码海拾遗:内存四区

new/delete

new/delete