看板 TransCSI 關於我們 聯絡資訊
※ [本文轉錄自 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