free C · 内存管理
释放 malloc/calloc/realloc 申请的内存,把它还给系统。
怎么用
free(指针);
小例子
#include <stdlib.h>
int main(void) {
int* p = malloc(10);
free(p);
return 0;
}
运行结果
内存被释放
提醒:释放后别再访问该指针(悬垂指针);对同一内存重复 free 会未定义行为
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← C全部词条