作者future1234 (Low)
标题Dangling point and memory leakage
时间Tue Sep 2 10:31:33 2008
※ [本文转录自 future1234 信箱]
作者: future1234 (Creep)
标题: Dangling point and memory leakage
时间: Mon Jul 7 14:00:06 2008
memory leakage:
int *p=(int*)malloc(sizeof(int));
p=(int*)malloc(sizeof(int));
free(p);
//释放第2次所配置的,造成没有指标指到第一次所配置的记忆体,导致无法释放第一次所配置的记忆体
Dangling pointer:
int *p=(int*)malloc(sizeof(int));
int *q=p;
free(p);
*q=2; or printf(“%d”,*q);
//产生错误,因为原本指到的记忆体已经释放
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.74.191.134
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.119.162.51