请问,使用这条语句的好处在哪里? if(NULL == DoSomething())...... 而不是if(DoSomething == NULL) ...... ??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对不起,写错了。应该是:if(NULL == DoSomething())...... 而不是if(DoSomething() == NULL) ...... ??? 考虑以下代码:if (p == NULL) // ...和if (NULL == p) // ...如果将“==”误写作“=”,那么第一段代码仍然可以编译通过,而且if后面的内容就永远不会运行。将NULL写在前面就是为了避免这种笔误造成的错误。 因为NULL = DoSomething 是如法编译通过的语法错误语句,所以说 NULL == DoSomething 可以避免将NULL = DoSomething写成了NULL = DoSomething,既DoSomething = NULL(赋值而不是判断了) 求助:采用TCP发送数据,发送的数据不能全部接收 怎么才能让《对话框中“组合框”的选项一一对应编辑框的内容,然后一起写入文件里》 opengl的应用 为什么用资源编辑器创建的按钮不能显示在对话框中[急问] 请问如何取得系统中文件类型所对应的图标? 实时处理中,如何才能跟的上速度 几个基础问题 我要將局域網上的文件copy至當前主機上,vc使用什么函數可辦到? 通过编写代码"项目->属性->链接器->输入->附加依赖项"添加静态库 求大神解释个问题 如何让打开文件对话框支持多选? 编译时出现无法生成预编译头信息pch文件,什么回事?88分是不是比100分动听点?
if(NULL == DoSomething())...... 而不是if(DoSomething() == NULL) ...... ???
if (p == NULL)
// ...
和
if (NULL == p)
// ...
如果将“==”误写作“=”,那么第一段代码仍然可以编译通过,而且if后面的内容就永远不会运行。
将NULL写在前面就是为了避免这种笔误造成的错误。
所以说 NULL == DoSomething 可以避免将NULL = DoSomething写成了
NULL = DoSomething,既DoSomething = NULL(赋值而不是判断了)