作者chaioo (JoJo)
看板C_and_CPP
标题[问题] link list delete问题
时间Fri Sep 29 16:52:56 2017
开发平台(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):
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.163.58.205
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1506675180.A.B5C.html
※ 编辑: chaioo (118.163.58.205), 09/29/2017 16:56:10
1F:→ bluesoul: 因为资料还在 09/29 16:59
2F:→ chaioo: 不是已经删了吗? 为什麽还会在呢? 09/29 17:22
3F:→ james732: delete像是你把房间退租给房东,东西并不会被清掉 09/29 17:24
4F:→ james732: 但下一次new的时候如果刚好分配同一个空间就会被破坏 09/29 17:25
5F:→ james732: (可以想像房间又租给其他房客了) 09/29 17:25
6F:推 james732: 房东只管房间的分配与回收,倡他不管里面的东西 09/29 17:27
7F:推 IhateOGC: google 筛选中文: c. list 10/01 23:25
8F:→ IhateOGC: 还有,去装个VM吧,别再用dev c++ 10/01 23:25
9F:→ IhateOGC: 这时代要就用MS C,不然就MV 10/01 23:26
10F:→ IhateOGC: 记忆体又不是当年32MB 5000的时代 10/01 23:27
11F:推 Killercat: 很多compiler在debug模式下会把delete的地方抹成特定值 10/02 22:54
12F:→ Killercat: 用以侦测出这种问题,以及宣告时给特定非0值 10/02 22:55
13F:→ PkmX: 这个address-sanitizier就抓得出来了 10/03 00:39