C语言菜鸟问题(1)

来源:百度知道 编辑:UC知道 时间:2024/05/11 14:11:21
正确评价下述程序的输出结果的是( )
#include<stdio.h>
main()
printf("%d",NULL)
A:输出0 B:变量无定义,编译出错,没有输出 C:输出-1
D:输出1
*回答该题并说明一下NULL是什么东西

在编程中。null 值指出一个变量中没有包含有效的数据。

产生 null 的原因是:
在程序设计中是一个存在的变量的值
但是你应该问是在什么情况下用的或在什么地方用,
意义都不一样,表现出来也不一样。
对一个变量显式地赋值为 null。
包含 null 的表达式之间的任何操作。

Null在数据库中表示 不知道(Unknown) 的数据,主要有3种意思:
1)知道数据存在,但不知道具体值
2)不知道数据是否存在
3)数据不存在

NULL就是0啊,还是到编译器上跑下吧