+ -
当前位置:首页 → 问答吧 → 请教:这是检测结构指针错误的最优方法吗?

请教:这是检测结构指针错误的最优方法吗?

时间:2011-12-06

来源:互联网

如题,例如下
C/C++ code
struct Test
{
    int a;
    int b;
};

int Add(Test* p)
{
    int i;
    __try
    {
        i = p->a;
    }
    __except(EXCEPTION_EXECUTE_HANDLER)
    {
        //do...
        return 0;
    }
    
    //do...
    return 1;
}

作者: GKatHere   发布时间: 2011-12-06

这个倒是第一次见,学习, 你先判一个 p == NULL的错误吧。大概理解你的意思了,可以自己封一个函数,类似于 IsIntMember()之类的,判断各个结构.

作者: xiaoxiaoyu85   发布时间: 2011-12-06

那是异常捕获 
可以判空或用ASSERT

作者: heksn   发布时间: 2011-12-06