永发信息网

c++里函数参数设置为0,和函数参数设置为NULL是一样的吗。。?

答案:6  悬赏:30  手机版
解决时间 2021-01-25 13:37
c++里函数参数设置为0,和函数参数设置为NULL是一样的吗。。?
最佳答案
不同。 无论C还是C++,NULL都是一个implementation-defined的宏,是实现相关的。NULL并不就是0,也不就是(void*)0。只不过,大多数编译器把NULL定义为0或者(void*)0而已,但并非所有编译器都这样做的。
全部回答
肯定不一样,是0,也就是int型了,一个是空
不一样,不过对指针是一样的,实际上NULL的值也就是0
你所说的0应该是实参吧。那要看你的函数原型是什么样的了。假如,你的函数原型是f(int *p)。你将参数设置为0,也就是f(0),这里0为int型,也会有一个自动类型转换,会将0由整形转换为int*类型的。
你好! 我觉得对编译器是一样的,因为有#define NULL 0 但对人就不一样,0是一个“魔数”,即意义不确定。NULL有意义,人能理解 希望对你有所帮助,望采纳。
不一样,设置为0,系统会给其分配一定的内存,并把0赋值给它,设置为NULL则系统不为其分配内存。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
分期负款买房子有房产证吗?
龙达物流(北湖路与泉林西路交叉口东150米龙达
现在的沃尔沃S60L到底算是国产了吗
搜狗和百度是什么关系?
连云港桃林镇的桃花酒好买吗
jquery怎么获取网页可视区域的宽
因意外火灾毁损的原材料负担的增值税应从应交
为什么我装上显卡后,电脑不停蓝屏重启
申通快递(316省道西50米申通快递)地址有知道
人多( )杂 )郎才尽,百( )千疮(填人的姓
大学军训能请假吗
1973年农历六月廿一生人是什么星座
求教一个问题,雪佛兰景程发动机故障灯总亮是
videojs视频播放5分钟弹出收费选项怎么实现
我想用excel表格做一个收文登记簿,但是需要
推荐资讯
蹋写个成语
陪有什么组词
计算:6x 4444x2222+3333x5555 的得数中有 个
二土村地址有知道的么?有点事想过去
宁安市牡丹江地一味包子怎么去啊,谁知道地址
一个半月大旳狗狗老是发抖怎么办?
简单介绍一下苗族,200字左右,谢谢
显卡没装驱动前显存是128M,装了后怎么是1G的
赫柏绿源有直销证吗
禹城市房寺镇冉寨村幼儿园地址在哪,我要去那
好听的文静的女孩网名简单点
iphone6进水开不了机,那里面的照片还有吗,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?