77问答网
所有问题
什么是c语言里面的空地址值
请通俗一点
举报该问题
推荐答案 2010-05-09
null
char *p=null;
我举个例子:
假设把指针p看成一个房子,但是你不想在这个房子里放任何的东西,也就是说不让p指向任何地方,就把null赋值给p就行了。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/GIYvWpWI8.html
其他回答
第1个回答 2010-05-09
就是NULL
int* p = NULL ; //定义一个整型指针p,指向NULL,就是指向空地址
相似回答
null在
c语言中
表示
什么
答:
在C语言中,
null表示朴素的0值或者无类型的0值(void 0)
。NULL和0的值都是一样的,但是为了目的和用途及容易识别的原因,NULL
用于指针和对象
,0用于数值。对于字符串的结尾,使用'\0',它的值也是0,但是让人一看就知道这是字符串的结尾,不是指针,也不是普通的数值。在不同的系统中,NULL并非...
c语言中
可以使用空指针
的地址
吗?为
什么
?例如
答:
在C语言中,
空指针是指指向空地址的指针,其值为NULL。空指针的地址是指空指针所指向的内存地址,也就是空地址
。在C语言中,可以使用空指针的地址,但通常不会主动使用它。空指针的地址通常由编译器自动分配,用于表示一个不存在的指针或者一个未初始化的指针。使用空指针的地址可能会导致程序错误,因...
C语言中
NULL是
什么
意思
答:
NULL 就是一个特殊的指针值
, 其实本质是一个宏 define NULL (void *)0 也就是0值, 强制转成了指针。用来表示一个指针非法。 所以在初始化的时候经常用NULL来初始化。由于是非法指针, 所以对这个指针取值(*操作)会导致程序崩溃。 必须要先指向一个有效空间才可以。
C语言中
是NULL
什么
意思?
答:
c语言null的意思和0的值是一样的,用于指针和对象
。C语言是一门面向过程的计算机编程语言,与C++、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言描述问题比汇编语言迅速,工作量...
C语言的
空值怎么表示?
答:
C语言中
空值一般是针对指针而言,空值用NULL表示,表示不指向任何内存。比如,int *p=NULL;//声明变量并初始化为
空值
,不指向任何内存
地址
C语言基本数据类型有void(空类型),int (整型),float( 浮点类型 ),double (双精度浮点类型),char(字符类型)。 对基本数据类型来说,没有空值之...
C语言的
NULL是
什么
答:
输出<null> ,单步调试可以看出执行int *p=NULL,p的值为0x00000000,可以看出,NULL在实际底层调用中就是0。
C语言
是一种计算机程序设计语言,它既具有高级
语言的
特点,又具有汇编语言的特点。它由美国贝尔研究所的D.M.Ritchie于1972年推出,1978年后,C语言已先后被移植到大、中、小及微型机上,它可以...
c语言
"判断
数值
为空"
的
问题
答:
C语言中
不存在空值的情况,所谓的NULL是人为(或某些编译器)定义的一个常量,常见的是 #define NULL (0)的情况,而这个0只是赋给一个指针,即让指针初始化为内存的0地址,我们称其为
空地址
(或指针值为空),但实际上,C语言中所有的变量都是保存到内存中的,其值就是其所在内存单元中保存的一个数,而内存单元中...
大家正在搜
c语言地址值是什么意思
c语言地址的值
c语言地址值怎么计算公式
c语言传值和传地址的例子
c语言地址和值的区别
c语言值传递和地址传递
c语言地址可以赋值吗
c语言传地址和传值
c语言中函数可以返回地址值吗
相关问题
c语言中的空函数和空值函数分别指的是什么,
C语言中NULL是什么意思
C语言中怎么判定输入是否为空
C语言中返回值为空和返回值为零分别是什么意思?
C语言中,对于未初始化的指针变量,其默认值是一个地址,该地址...
C语言中是NULL什么意思?
c语言"判断数值为空"的问题
在c语言的指针使用中,NULL的值是?