Dangling 指针

 

空悬指针(dangling pointers)

2009-07-10 11:19 366人阅读 评论(0) 收藏 举报

 空悬指针在《Effective   C++中文版》(侯捷译)的条款29(P128)简单的提到过。  
按我的理解,空悬指针(dangling   pointers)是指指向一块已经删除了的内存的指针
  举个例子:   
  int*   pa   =   new   int;   
  int*   pb   =   pa;   
  delete   pa;   
  //现在pb就成了空悬指针;
或者在函数中返回了一个临时的指针
char *GetMemory(void)
{
    char p[]="hello,world";
    return p;
}
p就是一个空悬指针
 

posted on 2012-11-27 18:44  Simon Han  阅读(234)  评论(0编辑  收藏  举报