00问答网
所有问题
当前搜索:
null是一个宏定义吗
C++中为什么要尽可能使用0而不是
NULL
答:
首先呢,要明白一点儿,
NULL是一个无类型的东西,而且是一个宏
。而宏这个东西,从C++诞生开始,就是C++之父嗤之以鼻的东西,他推崇尽量避免宏。而在他的FAQ中,也有相应的一个关于NULL与0的解释,也谈到了这一点儿。Stroustrup: C++ Style and Technique 在C++标准中,我们可以见到一个词语叫做null ...
C/C++中,
NULL
和
null
的区别是什么?
答:
C语言和C++对大小写是敏感的,也就知是说null和NULL是区别对待的。
NULL(如已宏定义)代表空地址,null(如没宏定义)只是一个符号
。1、其实null和NULL都是字符串,具体看它们宏定义被定义成为什么值。2、在VS中NULL被定义为0,因为习惯上把宏定义的所有字符都大写,当把NULL它赋值给指针时意思为空,...
#define
null
(void *)0什么意思
答:
这是个宏定义
。格式是: #define 老的概念 新的表达。就是用新的表达去表示老的概念。下文出现的(void *)0一律都是null的意思。
c语言空指针的表示方法
答:
在C语言空指针用NULL表示,
NULL宏是定义在标准库头文件stddef.h中
。宏定义如下:undef NULL #if defined(__cplusplus)#define NULL 0#else#define NULL ((void *)0)#endif可以看出c++中 NULL为(int)0 , C中NULL为(void*)0。看来C和C++中NULL宏的值略有不同。
请问谁知道C++中
NULL
和 0 的区别? 具体点的,谢谢了~~
答:
即 NULL 是一个标准规定的宏定义
,用来表示空指针常量。因此,除了上面的各种赋值方式之外,还可以用 p = NULL; 来使 p 成为一个空指针。指针的概念 指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,...
数据库大写
NULL
和小写
null一
样吗?
答:
这个要看你的开发环境中有没有定义,定义的是哪一个。以前的VC6.0中有 define
NULL
0 c语言中:define NULL (void*)0 也就是说NULL只是
一个宏定义
,是大写的,小写没有定义。并且NULL值分别是0和值为0的空指针。
谁能详细解释一下C++中
的NULL
的意思
答:
NULL是
C语言发明的东西,在C里面null就是0,这样说很明白吧 在C++里面null仍然有效,但不再是0,0就是0,null就是null,通常很少使用null了,null表示当前指针没有指向任何位置,即允许不指向特定位置的指针存在且合法
null是
什么意思?
答:
\x0d\x0a3)数据不存在.\x0d\x0a
Null
,读音[nʌl]。本意是“空的;元素只有零的”意思。计算机中通常表示空值,无结果,或是空集合。\x0d\x0a在ASCII码的第
一个
字符是
NULL
,它的数值是0,占用1字节;C语言把它作为字符串的最后一个字符,以表示字符串到此结束。"\0"...
#define
NULL
0 求解释???
答:
这
是一个
不带参数的
宏定义
,用一个指定的标识符来代表一个字符串。它的作用是在本程序文件中用指定的标识符
NULL
来代表0
{ return
NULL
; /*返回空指针*/ } 是什么意思?
答:
返回空指针一般都是用来做给调用函数做判断用的。比如举个例子 A getA(){ A = new A();if(A)return A;else return
null
;} 这样当你调用这个函数的时候 你就可以做相应的判断了 比如 if(getA() == null )print(errr);这里只是介绍一下意思,并不注重语法是否正确。
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
其他人还搜
如何定义null
c语言中null和NULL
指针赋值为null
c语言中的null
null表示空指针
null指针
结构指针为NULL什么意思
null内存
C语言NULL表头