在ASCII码表里NULL的二进制位0。所以NULL作为判断条件时,表示为假的意思。

ASCII表

              二进制                       字符                          解释              
              0000          null            空字符
#include<stdio.h>
void main(void)
{
int rc;
rc = -1;
if(!NULL)
  {
  printf("!NULL enter\n");
}
printf("!rc=%d, rc=%d\n",!rc,rc);
}

运行结果

!NULL enter
!rc=0, rc=-1

参考:

[1] ASCII表

最新文章

  1. PHP将图片二进制转换
  2. Java多线程5:synchronized锁方法块
  3. zabbix监控系列(3)之zabbix触发器格式配置
  4. RAII惯用法详解
  5. win10 ctrl + 空格 热键取消
  6. 五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT)(整理)
  7. JavaScript获取元素样式
  8. PowerShell常用的属性
  9. CM_RESOURCE_LIST structure
  10. Error:The SDK Build Tools revision (19.0.3) is too low for project &#39;:app&#39;. Minimum required is 19.1.
  11. 关于rem的使用和less编译工具考拉
  12. java源码equals和hashCode
  13. 分享两个好用的nosql GUI工具
  14. Confluence 6 管理协同编辑 - 审计的考虑
  15. CMD命令搜索有某文本文件的内容
  16. SD从零开始05-06
  17. (1)List集合 (2)Queue集合 (3)Set集合
  18. sguf冲销脚本的实现
  19. Hbase1.1.0.1配置集群
  20. C++/CLI 本地字符串和托管字符串之间的转换

热门文章

  1. C++面向对象编程之类模板、函数模板等一些补充
  2. MybatisPlus生成主键策略方法
  3. Vue3.x+element-plus+ts踩坑笔记
  4. 后端框架学习-----mybatis(使用mybatis框架遇到的问题)
  5. 7_vue的数据代理,双向绑定
  6. python不确定性计算之粗糙集属性约简
  7. 二十九、Helm常用命令
  8. 基于PCIe的多路视频采集与显示子系统
  9. 前端学习笔记--HTML5
  10. jquery datatable 粗犷