永发信息网

在c语言中,NULL等不等于0?假设p是一个指针变量,if(p);和if(p!=NULL);这两个

答案:2  悬赏:50  手机版
解决时间 2021-02-15 23:28
在c语言中,NULL等不等于0?假设p是一个指针变量,if(p);和if(p!=NULL);这两个
最佳答案
对这个问题的回答与“等于”所指的意思有关。如果你是指“与。比较的结果为相等”,例如:
if()
{
p=NULL;
}
else
{
p=;
}

if(p==0)
那么NULL确实总是等于0,这也就是空指针定义的本质所在。

如果你是指“其存储方式和整型值。相同”,那么答案是“不”。NULL并不必须被存为一个整型值0,尽管这是NULL最常见的存储方式。在有些计算机中,NULL会被存成另外一些形式。

如果你想知道NULL是否被存为一个整型值0,你可以(并且只能)通过调试程序来查看空指针的值,或者通过程序直接将空指针的值打印出来(如果你将一个空指针强制转换成整类型,那么你所看到的很可能就是一个非零值)。
全部回答
null意思是没有定义任何内容 而0具有一定的数值意义
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
2月份去东部华侨城有花海看吗?
乾王府正宗护心肉锅在什么地方啊,我要过去处
下列关于车辆运行参数的确定表述正确的是()。
痛风如何查?
黑河学院的俄语怎么样 有发展吗
光山县信阳海尔专卖店这个地址怎么能查询到,
理发用的牙剪多少钱一把
礼泉县赵镇国药店在哪里啊,我有事要去这个地
初温为25℃的铁块质量为150g,吸收了13.5*10^4
手机屏幕碎了 维修需要多少费用呢?
武陵区常德好运来水果超市(267乡道店)在什么
某品牌电热水器打出的广告词是“环保节能热得
捷信不还会上黑名单吗
风行汽车租赁这个地址在什么地方,我要处理点
冷车启动无反应,过几分钟又能启动
推荐资讯
梳妆台的摆放风水
使命召唤4不知道怎么弄的调成了安全模式运行
职工原工作单位工龄认定需要办理哪些手续
零陵区永州椿记网咖(汇金店)我想知道这个在什
道里区哈尔滨群力街道办事处这个地址怎么能查
想买车办分期都要啥手续,离婚的可以吗?
含有宏的古诗词
找首歌~~歌词带有朝思慕想这一句!
《蓝色生死恋》中男女主角是谁配音的?
原发性闭经是指()
我是个高中毕业生怎么当牙医呢 应该上哪学呢
一个人在家陌生人敲门的日记
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?