判断条件为NULL

在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表

 

posted @ 2017-03-23 13:34  liqinglucky  阅读(412)  评论(0编辑  收藏  举报