Dangling 指针

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就是一个空悬指针
 

你可能感兴趣的:(指针)