NULL的含义是什么是空值还是未知的值
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/24 15:51:50
NULL的含义是什么是空值还是未知的值NULL的含义是什么是空值还是未知的值NULL的含义是什么是空值还是未知的值NULL的英文意思是“没有东西”“空”C语言中是宏定义.#include里是:#ifn
NULL的含义是什么是空值还是未知的值
NULL的含义是什么
是空值
还是未知的值
NULL的含义是什么是空值还是未知的值
NULL的 英文意思是 “没有东西”“空”
C 语言中 是 宏 定义.
#include 里是:
#ifndef NULL
#ifdef __cplusplus
#define NULL 0
#else
#define NULL ((void *)0)
#endif
#endif
意思是:
如果前面已定义了 NULL 则不 改变它,完毕.
如果前面没有定义NULL 但是 定义了 __cplusplus (C++) 则 定义 为 0,完毕.
如果前面没有定义NULL 也 没有 定义 __cplusplus ,则定义 为 ((void *)0),完毕.
其他头文件也可以重新定义NULL
----------
到底NULL是什么,取决于程序包含的头文件.
当然,你自己也可以定义它:
#define NULL 0
----------
一般来说,NULL 可能是 0, 也可能是 ((void *)0)
NULL的含义是什么是空值还是未知的值
vf中 NULL(空值) 的含义?是什么
NULL到底是什么意思 是不确定还是空值
空指针NULL的作用?
CNAS认证领域里null是什么意思在CNAS查询的时候看到认证领域里有“null”,空值在认证领域了代表的具体意思是什么呢?不可能是认证领域为控吧?
p->next=NULL是将指针P指向的next置空还是将P的下一个指针指向空
VS中的C环境已将如何返回空值,因为NULL已被定义为0我定义了一个函数,需要返回顺序表的类型,出错时返回空值(NULL),但在VS的C++环境中提示#define NULL 0,不能返回NULL值,此时该怎么办系统定义
SQL中,下列空操作不正确的是 A.AGE IS NULL B.AGE IS NOT NULL C.AGE = NULL D.NOT (AGE IS NULL)说说它为什么错吧
在使用非全零作为空指针内部表达的机器上,NULL 是如何定义的?
在使用非全零作为空指针内部表达的机器上,NULL 是如何定义的?
简体是怎样的?null
判断空指针的0与null标准C下定义:char *p;关于指针指向值是否为空的判断,请问以下四种方式是否等价?有无最优选择?1、if(*p = NULL)2、if(*p = 0)3、if(p)4、if(p = 0)“其次,*p是取指针里面的内容即里
C语言题目不会有关C语言中NULL,以下说法不正确的是( )A.在stdio.h中有定义#define NULL 0B.字符串结束标志C.NULL可以赋值给指向任何类型的指针变量D.空指针选哪一个?到底是A 还是
C语言中指向NULL的指针和野指针有什么区别.NULL是空的意思.这两个指针不一样了吗.
定义的时候使指针指空,不用NULL
Struts2的标签在什么情况下取值为空(null)?
请问null和空值,没有,零有什么区别?
“NULL”为什么在计算机中表示空值?