11问答网
所有问题
当前搜索:
c语言中null表示什么
C语言中是NULL什么
意思?
答:
c语言null的意思和0的值是一样的,用于指针和对象
。C语言是一门面向过程的计算机编程语言,与C++、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言描述问题比汇编语言迅速,工作量...
C语言中NULL是什么
意思?
答:
是空指针,指向地址为0的内存,在用法上,常用来表示不存在
,例:if((fp=fopen("stu","rb"))==NULL)exit(0);解析:如果打开的这个名为stu的文件不存在,就退出程序;
C语言中NULL是什么
意思
答:
NULL 就是一个特殊的指针值
, 其实本质是一个宏 define NULL (void *)0 也就是0值, 强制转成了指针。
用来表示一个指针非法
。 所以在初始化的时候经常用NULL来初始化。由于是非法指针, 所以对这个指针取值(*操作)会导致程序崩溃。 必须要先指向一个有效空间才可以。
null
在
c语言中表示什么
答:
在C语言中,
null表示朴素的0值或者无类型的0值(void 0)
。NULL和0的值都是一样的,但是为了目的和用途及容易识别的原因,
NULL用于指针和对象,0用于数值
。对于字符串的结尾,使用'\0',它的值也是0,但是让人一看就知道这是字符串的结尾,不是指针,也不是普通的数值。在不同的系统中,NULL并非...
C语言的 NULL是什么
答:
Null,
本意是"空的,元素只有零的"意思
。NULL和0的值都是一样的,但是为了目的和用途及容易识别的原因,
NULL用于指针和对象,0用于数值
。例:include<stdo.h> int main(){ int *p=NULL;printf("%s",p);} 输出<null> ,单步调试可以看出执行int *p=NULL,p的值为0x00000000,可以看出,NULL在实际...
C语言
程序
中的null
和'\0'的区别
是什么
?
答:
NULL
一般
表示
空指针,也就
是
这个指针没有指向任何地址。你也可以简单
的
理解为指针变量初始化时赋值 '\0'是字符串的结束符。例如字符串char *p= "abc";实际上,一共有4个字符,分别是'a' 'b' '
c
' '\0',所以当用数组来保存这个字符串时,就必须至少要有4个元素的数组。对于gets函数,当gets...
C语言中
,空指针
NULL
会占内存吗?多少字节
答:
NULL表示的
只是这个地址为空而已,这个指针变量本身还是要占内存的,32位环境下,指针所占的内存都是4个字节
c语言中NULL
和EOF有
什么
区别?
答:
C语言中的NULL代表
空指针,其定义为 define NULL (void *)0 EOF是End Of File的简写,即文件结尾。其定义为 define EOF -1 二者区别:1 值不同,NULL是0, EOF是-1。2 类型不同,NULL是指针,而EOF只是普通的整型常量。3 应用范围不同。NULL一般用作指针操作,包括指针类型赋初始值,返回指针...
C语言的
空值怎么
表示
?
答:
C语言中
空值一般是针对指针而言,空值用
NULL表示
,表示不指向任何内存。比如,int *p=NULL;//声明变量并初始化为空值,不指向任何内存地址 C语言基本数据类型有void(空类型),int (整型),float( 浮点类型 ),double (双精度浮点类型),char(字符类型)。 对基本数据类型来说,没有空值之...
在
c语言的
指针使用中,
NULL
的值是?
答:
C语言中NULL是
个宏,在stddef.h中定义:ifndef NULL#ifdef __cplusplus //如果是C++则为0 #define NULL 0#else #define NULL ((void *)0) //C中为((void *)0) #endif#endif无论是哪个语言,从数值角度上来说,NULL就是0。作为指针类型变量,赋值为NULL时,
表示
该指针是...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c语言null是值为0吗
c语言null输出什么
c语言中do表示什么
c语言中!的含义
c语言中long表示什么
c语言中逗号运算符的用法
c语言char表示什么
c语言中while表示什么
C语言NULL表头