问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

NULL的含义是什么

发布网友 发布时间:2022-04-29 17:36

我来回答

5个回答

热心网友 时间:2023-05-28 10:05

NULL的 英文意思是 “没有东西”“空”
C 语言中 是 宏 定义。

#include <stdio.h> 里是:

#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)

热心网友 时间:2023-05-28 10:05

我来个准确的回答吧。

首先说一下什么是指针,只要明白了指针的含义,你就明白null的含义了。

假设 有语句 int a=10;

那么编译器就在内存中开辟1个整型单元存放变量a,我们假设这个整型单元在内存中的地址是 0x1000;那么内存0x1000单元中存放了数据10,每次我们访问a的时候,实际上都是访问的0x1000单元中的10.

现在定义: int *p;
p=&a;

当编译器遇到语句int *p时,它也会在内存中给指针变量p分配一个内存单元,假设这个单元在内存的编址为0x1003;此时,0x1003中的值是不确定的,(因为我们没有给指针赋值),当编译器遇到了p=&a时,就会在0x1003单元中保存0x1000,请看,这就是说:(指针变量p代表的)内存单元0x1003存放了变量a的内存地址!用通俗的话说就是p指向了变量a。
p=NULL,就是说:内存单元0x1003不存放任何变量的内存地址,现在你明白了吗?

指针的实质是:

热心网友 时间:2023-05-28 10:06

如果令指针等于NULL那么那个指针是空指针
如果令int型等于NULL,那个int的值是0
在布尔型里NULL为假,!NULL为真

热心网友 时间:2023-05-28 10:06

NULL是C语言预定义的一个值,它的值是0。
NULL使指针指向空地址,是唯一可以赋给指针变量的整形值

热心网友 时间:2023-05-28 10:07

同意楼上的,
因为有
#define NULL 0
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
说课包括哪些方面 说课内容包括()。 如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 什么是防保科? null的汉语意思是什么啊 国家制定并实施什么的健康工作计划加强重点人群健康服务 什么是社保基数?和工资基数有什么不同? [null][null]是什么意思? 社保基数和工资怎么算 null翻译中文 缴费基数和是什么意思 什么是社保基数和工资基数有什么不同 剖腹产阴吹多久会消失 阴吹应该吃哪些水果 牛油果和西柚哪个更新减肥 同事说牛油果和西柚是减肥最好的伙伴,哪里能买到比较好的牛油果和西柚呀?果瑞奥鲜来多商贸有限公司这家 墨西哥牛油果怎么吃 墨西哥牛油果怎么吃好吃的 牛油果可以和西柚一起榨汁吗? 如何把电脑卓面上的游戏图标隐藏 怎么隐藏游戏图标 台式电脑windows7怎样关闭屏幕右下角游戏图标 国产电视机质量排名?国产电视哪个好 柠檬泡蜂蜜喝了可以变白吗? null翻译中文? 卫生局主要管理范围? 网络流行语“null”是什么意思? null是中文什么意思 有一个问题,卫生局是不是就管一个地方,别的地方不管啊。 null啥意思 兰州健康证办理地点 我的世界null到底是什么 炖牦牛肉最忌讳两种佐料? 牦牛肉炖多长时间熟 牦牛肉怎么做好吃呢? 40岁女人微信优雅网名 分享一个链接是在哪分享的 好心人分享一下小说月下by资源链接地址 php,asp,.net 的优点和缺点! 快穿之渣渣颤抖吧,谁有链接地址分享一下感激不尽 网站常用的几种开发语言NET,PHP,JSP,各有什么优点缺点 怎样能把微信上的分享链接地址改变 怎样给win8系统开机的时候恢复出厂设置 我的笔记本电脑的系统是win8,想恢复成出厂设置,但是在开机时按F8没用,求解决办法