我定义
typedef CTypedPtrArray<CPtrArray,RECROW *> RecRow_List;
RecRow_List* recrow_list;
后来    recrow_list=new RecRow_List[2500];
   在运用时我发现RecRow_List不为NULL但可能为0Xcdcdcd,该怎样先去判断它是否为0Xcdcdcd,谢谢。

解决方案 »

  1.   

    就用(recrow_list == 0xcdcdcd)不行吗?
      

  2.   

    象楼上两位说的直接判断就可以!就象判断它是否为NULL一样!
      

  3.   

    可能我在上面没有说清楚吧,是我在调试时发现他的指针地址为0xcdcdcd,不是该指针值为0xcdcdcd,所以用if(recrow_list == 0xcdcdcd)判断不出来的。
      

  4.   

    出现0xcdcdcdcd说明你的程序有问题。这和“判断是否为0xcdcdcdcd”没有关系,
    要记住,指针初始化要为NULL,删除是也要将他父NULL
      

  5.   

    同意楼上,这是很重要的一条准则,特别在后一句,在删除时delete m_p;m_p = NULL;这也是很重要的,可是很多人就忽略了。