C语言的 NULL是什么?
空指针是怎么利用的!举个例子好吗?比如:if(fp=("I:\\woailuo.c","r"==NULL)\*fp是文件指针*\对文件操作成功返回值就是空指针吗?...
空指针是怎么利用的!举个例子好吗?
比如:if(fp=("I:\\woailuo.c","r"==NULL) \*fp是文件指针*\
对文件操作成功返回值就是空指针吗? 展开
比如:if(fp=("I:\\woailuo.c","r"==NULL) \*fp是文件指针*\
对文件操作成功返回值就是空指针吗? 展开
1个回答
展开全部
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语言,适于编写系统软件,三维,二维图形和动画,具体应用比如单片机以及嵌入式系统开发。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询