C语言的 NULL是什么

来源:百度知道 编辑:UC知道 时间:2024/06/06 04:27:25
空指针是怎么利用的!举个例子好吗?
比如:if(fp=("I:\\woailuo.c","r"==NULL) \*fp是文件指针*\
对文件操作成功返回值就是空指针吗?

在单链表中使用时会用到
最后一个元素的后接指针为空(NULL)
具体到程序的话
不好说```
NULL一般只是在操作指针的时候才会用到的!

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



0. 空值.

NULL 就是错误的意思
找不到文件就是它

好深啊