99问答网
所有问题
C语言中NULL是包含在哪个头文件中的?为什么有时候使用的要宏定义为#define NULL 0?
如题所述
举报该问题
其他回答
第1个回答 2016-06-06
<stdio.h>, <stdlib.h>, <string.h>, <time.h>,<stddef.h>, <locale.h>,
本回答被提问者和网友采纳
相似回答
c语言
,当用到
NULL时
,需要什么
头文件
,
为什么
答:
要
包含头文件
stddef.h,因为定义在该
文件中
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语言
)不懂不懂,请高手阐释nul,
null
,eof,\n,\r...最好有实例
答:
一般而言
null
(
NULL
)
是宏定义
#define
NULL ((void *)0),是一个指向地址0的指针,也就是说它是一个值为0的指针类型的数,这个
宏是在头文件
stddef.h文件里面定义的,你可以用#include <stddef.h>或者#include <stdlib.h>来使用它;nul(NUL)一般而言是指ASC码'\0'字符,十六进制值为0x00...
可是
NULL
不需要
定义
吗
答:
NULL在有
些
头文件
里定义了
define
NULL
0
所以include某些头文件以后,直接就可以用了
#define
NULL
0
求解释
???
答:
这是一个不带参数的
宏定义
,用一个指定的标识符来代表一个字符串。它的作用是在本程序
文件中
用指定的标识符
NULL
来代表0
问几个
C语言的
问题
答:
答:一样的.一般
头文件
里会
有宏定义
define
NULL
0 这样的话,你明白了吧.每个程序
头部0
号这个单元都是空的,目的就是为了让空的指针指向这里,一旦引用了这个单元,程序就知道这个指针是空的.2 有些函数的参数前加& 表示引用 这个引用我实在看不明白 和指针的区别在哪里?答:看下面函数和说明:fun1(...
C++中
为什么要
尽可能
使用0
而不是
NULL
答:
所以,在C++中,我们也经常能听到一个说法,就是赋予
null
pointer,应该
是使用0
,而非
NULL
。而nullptr pointer constant这个词语在C++11发布后,终于再添了一个成员,就是nullptr。而与NULL本质不同的是,nullptr是有类型的(放了在stddef
头文件中
),类型是 typdef decltype(nullptr) nullptr_t; 而正是...
C++ 类中
定义
的指针的问题
视频时间 11:49
C语言
int * p; p=
NULL
;
答:
1. 写0也可以,但是写
NULL
看起来更清楚 2. stdlib.h中已经定义了NULL,没必要再写 3. 有必要。如果不给p赋值NULL,那么p的值是undefined, 不一定是多少,有可能指向已经
使用的
内存。这时候如果给*p赋值,可能会造成破坏。如果p=NULL,就不可能给*p赋值,减少误操作的机会。
大家正在搜
C语言中什么头文件包含求指数的值
c语言中头文件的作用和使用方法
C语言中的头文件怎么用
c语言中有些头文件不能使用
c语言中头文件的作用
c语言中的库文件有哪些
C语言中头文件的来源
C语言中输入输出的头文件
C语言模块化编程中的头文件
相关问题
c语言,当用到NULL时,需要什么头文件,为什么
c语言中的NULL宏包含在在哪个头文件里
C语言#define NULL 0 问题
C语言中,是怎么用宏定义NULL的?
系统默认NULL=0为什么有时候还要写,不重复么?为什么没报...
c++ 中用NULL要包括什么 头文件?
C语言中的NULL
C语言题目不会有关C语言中NULL,以下说法不正确的是( )