c++里函数参数设置为0,和函数参数设置为NULL是一样的吗。。?
7个回答
展开全部
不一样,设置为0,系统会给其分配一定的内存,并把0赋值给它,设置为NULL则系统不为其分配内存。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不一样,不过对指针是一样的,实际上NULL的值也就是0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
肯定不一样,是0,也就是int型了,一个是空
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你所说的0应该是实参吧。那要看你的函数原型是什么样的了。假如,你的函数原型是f(int *p)。你将参数设置为0,也就是f(0),这里0为int型,也会有一个自动类型转换,会将0由整形转换为int*类型的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询