【发布时间】:2018-05-19 19:45:20
【问题描述】:
如果我使用 malloc() 分配内存,即使程序退出,我是否必须在之后调用 free()?
#include <stdlib.h>
#include <stdio.h>
int main()
{
int *a = malloc(sizeof(int));
*a = 10;
printf("%d", *a);
free(a);
return 0;
}
如果我不调用free(),程序退出后内存会怎样?
【问题讨论】: