C语言的 NULL是什么

空指针是怎么利用的!举个例子好吗?比如:if(fp=("I:\\woailuo.c","r"==NULL)\*fp是文件指针*\对文件操作成功返回值就是空指针吗?... 空指针是怎么利用的!举个例子好吗?
比如:if(fp=("I:\\woailuo.c","r"==NULL) \*fp是文件指针*\
对文件操作成功返回值就是空指针吗?
展开
 我来答
沒囿叻結局
2018-03-29 · TA获得超过4.2万个赞
知道小有建树答主
回答量:39
采纳率:11%
帮助的人:3.4万
展开全部

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语言,适于编写系统软件,三维,二维图形和动画,具体应用比如单片机以及嵌入式系统开发。

斯欧康0Z
2007-12-12 · TA获得超过1416个赞
知道小有建树答主
回答量:558
采纳率:0%
帮助的人:288万
展开全部
在单链表中使用时会用到
最后一个元素的后接指针为空(NULL)
具体到程序的话
不好说```
NULL一般只是在操作指针的时候才会用到的!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
demon_liwei
2007-12-13 · TA获得超过173个赞
知道小有建树答主
回答量:170
采纳率:0%
帮助的人:104万
展开全部
0. 空值.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pujia12345
2007-12-12 · TA获得超过3680个赞
知道大有可为答主
回答量:3456
采纳率:0%
帮助的人:2954万
展开全部
NULL 就是错误的意思
找不到文件就是它
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rwm2002
2007-12-12 · 贡献了超过158个回答
知道答主
回答量:158
采纳率:0%
帮助的人:0
展开全部
好深啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 5条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式