【发布时间】:2011-05-18 06:36:20
【问题描述】:
可能重复:
Is it good practice to NULL a pointer after deleting it?
我的教授告诉我们,在我们删除它指向的分配空间后将指针设置为 0 是一种很好的做法,我一直在努力养成这样做的习惯。但是当我这样做时,我的编译器会以我的方式发送警告:
警告 W8004 LinkedList.h 102: 'nPtr' 分配了一个从未使用过的值 在功能上 LinkedList::remove(int)
我知道警告不是世界末日,我的程序仍然可以编译,但我的强迫症不会放过它。所以我问你们更多知识渊博的程序员:
删除节点后将指针设置为 0 是否很常见,这真的是一个好习惯吗? 如果我继续让我的程序编译时出现这样的警告,这有关系吗? 感谢所有答案!
【问题讨论】:
-
你使用什么编程语言?
-
对不起,我没有看到那个,不过我确实搜索过。我正在使用 C++
-
事实上我链接到另一个线程的副本:stackoverflow.com/questions/1879550/…
-
谢谢你的链接,我去看看。
标签: c++ pointers compiler-warnings