摘要:
以前在使用new来开辟的内存区域后,就只用delete来进行内存回收,其实这还不完全。仅仅将其删去,但指向这块内存区域的指针还存在(成为野指针了,书面上称为悬挂指针-dangling pointer),当在后面不小心再次删去时就会报错了。所以在delete后,还要将其赋值为NULL。 而且在删除指针前应该判断其是否为空,这样就会避免多次删除一个指针而报错。如下例: char *pstrFilePa... 阅读全文
posted @ 2009-02-19 17:36
newthinker
阅读(155)
评论(0)
推荐(0)