c++ 中用NULL要包括什么 头文件?

如题所述

NULL在头文件的定义是0
指的是ASCII字符集中的第一个字符,标志“空”的一个状态字。
while(*pf)
while(*pf!=0)
判断指针为空(假)做为终止循环的条件。
指针这种用法一般是在调用函数中,会传递一个指针,然后返回已指向目标的指针,用户通过该指针就可以操纵所需功能了。如果调函数失败,返回的就是空指针。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-04-02
NULL不是C语言基本类型,其定义在stddef.h文件中,作为最基本的语言依赖宏存在。但是随着C/C++的发展,很多文件只要涉及了系统或者标准操作都会将NULL作为标准宏声明或者包含。所以几乎包含任意的C++标准头文件都会把这个宏引入。
其定义在cstddef文件中。
其实编译器有内置的NULL类型,比如__null等。本回答被网友采纳
第2个回答  2013-04-02
也可以不用包含头文件。自己定义也可以
#define NULL 0
第3个回答  2013-04-03
比如你用#include <stdio.h>用
#include <iostream.h>都包含,就是通常的.h文件都有的
第4个回答  2013-04-02
一般的头文件都包含吧
#include<iostream>
或则
#include<stdlib.h>本回答被网友采纳

C++ 用 null,需要include哪个文件??
null ,必须要大写NULL,c和C++是区分大小写的 而且要加头文件 #include ,另外其他很多头文件也包含了 这个头文件,比如<iostream>就包含了这个头文件,加上它也行。

c语言,当用到NULL时,需要什么头文件,为什么
要包含头文件stddef.h,因为定义在该文件中

c语言中的NULL宏包含在在哪个头文件里
https:\/\/zh.cppreference.com\/w\/c\/types\/NULL 宏 NULL 是实现定义的空指针常量,可为 值为 0 的整数常量表达式 转型为 void* 的值为 0 的整数常量表达 空指针常量能转换为任何类型;转换结果是该类型的空指针值。定义于头文件 <stddef.h> 定义于头文件 <string.h> 定义于头文件 <wchar.h> ...

vc中NULL在哪个头文件中?
stdio.h 或c++的iostream 只要加入了标准输入输出自然就有了NULL的定义了

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宏的值略有不同。

NULL在哪个个头文件中
根据C++Primer中118页说的,预处理变量NULL在cstdlib头文件中!参考资料:C++Primer

C++函数头文件有哪些?
C头文件大全分类函数,所在函数库为ctype.hint isalpha(int ch) 若ch是字母('A'-'Z','a'-'z')返回非0值,否则返回0int isalnum(int ch) 若ch是字母('A'-'Z','a'-'z')或数字('0'-'9') 返回非0值,否则返回0int isascii(int ch) 若ch是字符(ASCII码中的0-127)返回非0值,否则返回0int ...

如何理解C++中的NULL?
作为一种风格, 很多人不愿意在程序中到处出现未加修饰的0。因此定义了预处理宏NULL (在和其它几个头文件中) 为空指针常数, 通常是0 或者((void *)0) 。希望区别整数0 和空指针0 的人可以在需要空指针的地方使用NULL。使用NULL 只是一种风格习惯。预处理器把所有的NULL 都还原回0, 而编译还是...

在c++中NULL和""的区别
NULL的值是0,定义在iostream头文件中。""是字符串,因为长度为零,所以该字符串中只有串结束符'\\0',其值也是0。""的用法单一,没有什么延展性,而NULL则不同,用途广泛。

C语言中NULL是什么意思?
1、NULL,即Null,在C(C++)语言中它是一个无类型指针,并且值通常定义为0。NULL,空字符(也空终止符或空字节,缩写NUL),是一个控制字符与零值。 它存在于许多字符集中,包括ISO \/ IEC 646(或ASCII),C0控制代码,通用字符集(或Unicode)和EBCDIC。它几乎可用于所有主流的编程语言。2、这个字符的...

相似回答