在C中检查Null指针的首选方法是什么?
发布时间:2020-12-16 06:49:14 所属栏目:百科 来源:网络整理
导读:选项A: if (NULL == pSomethingColumn) // Yes,we use Yoda conditionsif (NULL != pSomethingColumn) 要么 if (pSomethingColumn)if (!pSomethingColumn) 我正在寻找解释推理的参考资料. 我听说有人说技术上NULL不必定义为0,但是请加油!如果是这种情况,那
选项A:
if (NULL == pSomethingColumn) // Yes,we use Yoda conditions if (NULL != pSomethingColumn) 要么 if (pSomethingColumn) if (!pSomethingColumn) 我正在寻找解释推理的参考资料. 我听说有人说技术上NULL不必定义为0,但是请加油!如果是这种情况,那么吸盘(我们的应用程序)会以-2147483648的不同方式崩溃. 所以,如果NULL!= 0,那么我们将遇到很大的问题. 请帮我解决一个毫无意义的语法辩论.我对这两种方式都不是特别关注;只是寻找官方的方式.谢谢. 附:我们正在使用Visual Studio C编译器. 解决方法
我认为这是历史事故,零对应于假,非零对应于真;我只想为布尔表达式保留这些表单.但是,我在其他人的代码中看到该表单时没有问题.
我的投票: if (pSomethingColumn == NULL) 不,我从来没有因忘记其中一个等号而被咬伤.只是幸运,或者可能非常小心. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |