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

NULL与0之间的关系

发布网友 发布时间:2022-07-29 11:31

我来回答

5个回答

热心网友 时间:2023-11-22 19:39

NULL 就是0
str = NULL 表示地址为零,没有分配具体内存

只有在 char * str = (char*)malloc(20);的时候才分配了str的地址
此时str地址为一个大整数(由计算机地址位数决定),在一般的系统里类似于
0x1234abcd这样的大整数

热心网友 时间:2023-11-22 19:39

NULL 就是0
str = NULL 表示地址为零,没有分配具体内存

只有在 char * str = (char*)malloc(20);的时候才分配了str的地址
此时str地址为一个大整数(由计算机地址位数决定),在一般的系统里类似于
0x1234abcd这样的大整数

热心网友 时间:2023-11-22 19:40

就是阿拉伯数字0,asci码的每一个字符都跟一个整数对应,asci码中的字符0对应的整数是48。如果理解成asci码中第一个字符应该也可以,因为其对应的也是整数0。而你所说的 str = NULL; str应该是字符串名称或字符数组的数组名吧,那么这个操作进行的便是地址传递,把0传给str意味着字符串为空或指针什么也没有指向。

热心网友 时间:2023-11-22 19:40

在VC 9的 WinDef.h文件中是这么定义NULL的:
#ifndef NULL
#ifdef __cplusplus
#define NULL 0
#else
#define NULL ((void *)0)
#endif
#endif

看懂了么,意思就是说,如果在C++里面,NULL就是0,如果在C里面,NULL就是((void *)0)

热心网友 时间:2023-11-22 19:41

101021
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
悲观的意思是什么悲观是什么意思 ...坐立不安的。还总想挠挠手呀、胳膊什么的。这是怎么回事啊?是一种... ...胳膊肘麻,有时会麻到感觉大拇指根部疼,食指也有点... ...入睡感觉左胳膊从手腕到肩膀酥溜溜的酸,睁开眼又好了,什么原因... 胳膊上麻溜溜的 像是有小疙瘩 还很痒 有点硬 少量蔗糖,食盐,食油,食醋分别倒入一定量水中,并用筷子不断搅拌,观察... 将食盐 蔗糖 泥土 植物油与水混合 英文会计的provision对应中文会计的哪个词啊? 双人旁一个直一个心念什么,什么意思 白瓷有隙是成语吗 NULL与0有区别吗 0NULL 是什么意思? 到底是用0表示NULL,还是用NULL表示0 请问0,‘0’,‘\0’,null的区别 怎么看电视是否支持投屏 如何看电视是否支持投屏 形容被很多人攻击的成语 请教几句成语1,墙倒众人推,破鼓万人锤 2 墙倒众人推,路顺众人扶,破鼓万人捶,后面的句子? 形容“一个人做什么事都总是不顺”的俗语是哪句? 破什么什么人成语 当男人恋爱时的分集剧情 空气炸锅第一次用怎么预热 空气炸锅第一次用预热方法 变更劳动合同需要满足什么条件 变更劳动合同是指什么需要的条件有哪些 手机软件会读取手机imei信息有危险吗 手机下载应用软件要求读取用户各种信息影响安全吗? 读取手机信息有危险吗?- 问一问 民法典中民间借贷的追诉期是多久 民间借贷追诉期限与追诉时效是多久 民间借贷追诉的期限是多久? 金感胶囊效果好吗? 这个感冒药是真是假(金感胶囊) 金感康胶囊的注意事项 金感胶囊是夏天用的感冒药吗? 急寻乡下人家教学设计 蓝盈莹早年照片曝光,没有滤镜状态下颜值是怎么样的? 体谅和心疼对方的句子实在点的 夫妻体谅和心疼对方的句子 体谅和心疼对方的句子短语 百度知道私信是怎么一回事 百度私信是怎么回事?是不是百度账号没有隐私? ...对方说在私信里给我发东西 那个私信是什么私信?在哪 C语言流程图for循环中的if判断怎么画 工业温度计哪里有卖的 柳州在哪能买到工业水银温度计??拜托帮帮忙 温度计在那里可以买啊 十堰什么地方能买工业用温度计? 韩剧男虐女男女是仇人的 安以轩与继女合影,为什么只搂陈荣炼呢? 苹果手机无法扫码登录电脑