[問題] link list delete問題

作者: chaioo (JoJo)   2017-09-29 16:52:56
開發平台(Platform): (Ex: Win10, Linux, ...)
Win 7
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
Dev-C++ 5.11
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
小弟最近再複習資料結構 請問各位大大
程式碼第76行為什麼delete完 還可以印出資料
餵入的資料(Input):
預期的正確結果(Expected Output):
錯誤結果(Wrong Output):
程式碼(Code):(請善用置底文網頁, 記得排版)
https://ideone.com/Cb79PH
補充說明(Supplement):
作者: bluesoul (忙死你老爸)   2017-09-29 16:59:00
因為資料還在
作者: chaioo (JoJo)   2017-09-29 17:22:00
不是已經刪了嗎? 為什麼還會在呢?
作者: james732 (好人超)   2017-09-29 17:24:00
delete像是你把房間退租給房東,東西並不會被清掉但下一次new的時候如果剛好分配同一個空間就會被破壞(可以想像房間又租給其他房客了)房東只管房間的分配與回收,倡他不管裡面的東西
作者: IhateOGC (我討厭)   2017-10-01 23:25:00
google 篩選中文: c. list還有,去裝個VM吧,別再用dev c++這時代要就用MS C,不然就MV記憶體又不是當年32MB 5000的時代
作者: Killercat (殺人貓™)   2017-10-02 22:54:00
很多compiler在debug模式下會把delete的地方抹成特定值用以偵測出這種問題,以及宣告時給特定非0值
作者: PkmX (阿貓)   2017-10-03 00:39:00
這個address-sanitizier就抓得出來了

Links booklink

Contact Us: admin [ a t ] ucptt.com