C语言的 NULL是什么

空指针是怎么利用的!举个例子好吗?
比如:if(fp=("I:\\woailuo.c","r"==NULL) \*fp是文件指针*\
对文件操作成功返回值就是空指针吗?

Null,本意是"空的,元素只有零的"意思。NULL和0的值都是一样的,但是为了目的和用途及容易识别的原因,NULL用于指针和对象,0用于数值。

例:

#include<stdo.h>

int main()

{

int *p=NULL;

printf("%s",p);

}

输出<null> ,单步调试可以看出执行int *p=NULL,p的值为0x00000000,可以看出,NULL在实际底层调用中就是0。

C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它由美国贝尔研究所的D.M.Ritchie于1972年推出,1978年后,C语言已先后被移植到大、中、小及微型机上,它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画,具体应用比如单片机以及嵌入式系统开发。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-12-12
在单链表中使用时会用到
最后一个元素的后接指针为空(NULL)
具体到程序的话
不好说```
NULL一般只是在操作指针的时候才会用到的!
第2个回答  2007-12-13
0. 空值.
第3个回答  2007-12-12
NULL 就是错误的意思
找不到文件就是它
第4个回答  2007-12-12
好深啊

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网