【发布时间】:2009-12-21 06:17:21
【问题描述】:
我正在运行一个小型 c 程序:
#include<stdio.h>
int main()
{
char *p;
p = (char *)malloc(10);
free(p);
free(p);
free(p);
printf("\npointer is freed!!\n");
}
基本上我正在释放已经被释放的内存。 我认为应该导致核心转储!不是这样吗?
但它正在打印
pointer is freed!!
我错在哪里?
【问题讨论】:
标签: c memory-leaks coredump