if(NULL==Test)
{
//指针是空的。
}

解决方案 »

  1.   

    if(Test)
    {
    //指针是空的。

     
      

  2.   

    if (Test == NULL)
    {
        //上面错了,这样才是空的
    }
      

  3.   

    sorry,光copy&paste了,感谢prefix(MtSC) 的指正
    应该是:if(Test)
    {
      //指针非空

    else
    {
     //指针为空
    }
     
     
     
      

  4.   


    CWnd* Test;Test=New CListCtrl;
    .
    .
    .
    delete Test;这时的delete Test只是把Test的内存空间归还给了系统, 最安全的方法就是在
    delete Test之后把Test指针赋成NULL, 即:
    Test = NULL;
    以后你就可以通过楼上们所说的方法来判断指针是否有效了~~~~