在c:null vs. 0
0的倡导者认为这是测试真实价值的更合乎逻辑的选择。正如提供的代码段所示,零自然适合使用(p &&!q)之类的操作员进行逻辑比较。另一方面,使用NULL需要与NULL进行明确的比较,除非您假设Null等于0等于0,这打算了命名的目的。最终,Null和0之间的决定是个人喜好的问题。两种方法都有其优点,因此请选择一种与您的编码方式保持最佳状态的方法。但是,值得注意的是,C 11专门为此目的引入了关键字NULLPTR,因此值得考虑其用于清晰和一致性的使用。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3