posts - 16, comments - 1, trackbacks - 0, articles - 0
  IT博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

日历

<2011年8月>
31123456
78910111213
14151617181920
21222324252627
28293031123
45678910

常用链接

新闻分类

java程序设计

linux系统管理

搜索

  •  

当free或delete一个指针的时候,实际上仅仅是让编译器释放内存,但指针本身依然存在。这时它就像是一个迷途指针,处于悬浮状态。当使用语句P=0(NULL)之后,可以把迷途指针改为空指针。不可以直接使用一个迷途指针或者空指针,这样会使得程序造成崩溃。但是同样是崩溃,空指针造成的崩溃相比于迷途指针造成的崩溃是一种可预料的崩溃。调试起来也比较方便。

此外,malloc/free与new/delete的最大区别是前者是库函数而后者是运算符。

只有注册用户登录后才能发表评论。