这就是为了防止你把
if (p == NULL) 误写成 if (p = NULL),而有意把p和NULL颠倒。
如果你写的是p=NULL,它是一个赋值语句,恒为真,这样的话,判断条件就没用了。

若写成NULL=p,则编译器会报错,因为NULL是一个常变量不能将指针赋值给常变量,这样的话,就可以找出程序中的错误了。

听学长们说过这个题会出现在面试中,还是比较重要的!!!

if(p == NULL)和 if(NULL == p)区别相关推荐

  1. Shell中的/dev/null 21 与 21 /dev/null 与/dev/null 的区别

    转自:http://blog.csdn.net/reyleon/article/details/11595985 默认情况下,总是有三个文件处于打开状态,标准输入(键盘输入).标准输出(输出到屏幕). ...

  2. python的none是什么-python中的null与none有什么区别

    Python中none与null的区别有:none可以看作是一个具体的值用来初始化变量,而null表示空不是一个值,并且没有与任何一个值绑定并且存储空间也没有存储值 Python中所有的操作都是针对对 ...

  3. Oracle中Null与空字符串' '的区别

    含义解释: 问:什么是NULL? 答:在我们不知道具体有什么数据的时候,也即未知,可以用NULL,我们称它为空,ORACLE中,含有空值的表列长度为零. ORACLE允许任何一种数据类型的字段为空,除 ...

  4. Oracle中Null与空字符串''的区别

    http://read.newbooks.com.cn/info/172049.html Oracle中Null与空字符串''的区别 来源:CSDN   作者:jsjzzh   发布时间:2007-1 ...

  5. int * p =NULL;和*p =NULL的区别a和a的区别

    1.int * p =NULL;和*p =NULL的区别 1 .int * p =NULL int *p=NULL: 定义一个指针变量p,其指向的内存里面保存的是int类型的数据:再定义变量p的同时把 ...

  6. Mysql 数据库默认值选 ‘‘“ 、Null和Empty String的区别

    Mysql 数据库默认值选 ''" .Null和Empty String的区别 1:空值('')是不占用空间的 2: MySQL中的NULL其实是占用空间的.官方文档说明: "NU ...

  7. MySQL null与not null和null与空值‘‘的区别

    null 表示什么也不是, 不能=.>.< - 所有的判断,结果都是false,所有只能用 is null进行判断. 转自:https://segmentfault.com/a/11900 ...

  8. mysql null 0 空_MySQL中 null与not null和null与空值''的区别

    相信很多用了MySQL很久的人,对这两个字段属性的概念还不是很清楚,一般会有以下疑问: 1.字段类型是not null,为什么可以插入空值? 2.为什么not null的效率比null高? 3.判断字 ...

  9. 为什么null为对象,并且null和undefined有什么区别?

    为什么在JavaScript中将null视为object ? 正在检查 if ( object == null )Do something 与...相同 if ( !object )Do someth ...

  10. mysql建表语句非空约束默认_Navicat mysql 建表字段 默认值 空白、NULL 、empty string的区别...

    总结在最后,没啥干货 新建一张用户表CREATE TABLE `user` ( `id` bigint(20) DEFAULT NULL COMMENT '编号', `name` varchar(64 ...

最新文章

  1. HTTP2 基础知识点总结
  2. 通用类 RemoteUpload 远程上传从其他网站复制过来的图片
  3. 聊一聊:下班后的消息,要不要回?
  4. 步进电机无细分和20细分_细分网站导航会话
  5. 物联网项目:将Arduino连接到Ubidots和Android –第1部分
  6. python中装饰器的参数与返回值
  7. 讯达机器人_科大讯飞新品频发完善场景布局“双11”斩获三大平台25项冠军
  8. Word 2003中为什么修改一个段落的文章结果整篇文档的格式都变?
  9. java webservice报文过长_年薪百万IT大牛分享及(京东,阿里,58)Java初中高级765道面试题...
  10. oracle 导入数据时主键丢失,Oracle 插入数据 返回主键
  11. bzoj1691/luogu2869 [USACO07DEC]挑剔的美食家 (STL::set)
  12. 用批处理启动常用服务
  13. android 蓝牙通信编程
  14. viper4android最新,蝰蛇音效viper4android rx-ViPER4Android FX开发版下载v2.6.0.2安卓正式版-西西软件下载...
  15. 浅析视频云行业及实现技术
  16. 高效率16KW三相PFC程序方案
  17. 计算机表格怎么算加减,excel表格数据的加减-excel表格怎么自动计算加减
  18. IDEA Tomcat 无法加载mysql驱动
  19. MSP430F149 IO端口
  20. python的super super easy教程 | 类

热门文章

  1. Octave Convolution卷积
  2. 自动生成低精度深度学习算子
  3. 2021年大数据ELK(二十八):制作Dashboard
  4. Docker核心技术之仓库
  5. 课后习题代码持续更新。。。。。。。。。。。。。
  6. laravel homestead环境默认账号密码
  7. Word文档以两列的格式打开,类似于书本那样
  8. NOIP模拟 数球(思维题)
  9. GDOI2018记录
  10. 2022-2028年中国光刻机行业深度调研及投资前景预测报告