跳至主要內容

3.42 free函数


free函数

  • 注意: 通过malloc申请的存储空间一定要释放, 所以malloc和free函数总是成对出现
函数声明void free(void *p);
所在文件stdlib.h
函数功能释放申请的堆内存
参数及返回解析
参数void* p 指向手动申请的空间
返回值void 无返回
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
    // 1.申请4个字节存储空间
    int *p = (int *)malloc(sizeof(int));
    // 2.初始化4个字节存储空间为0
    memset(p, 0, sizeof(int));
    // 3.释放申请的存储空间
    free(p);
    return 0;
}
上次编辑于: