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

原文地址:https://www.cnblogs.com/simonhaninmelbourne/p/2791294.html