C++中return null和return 0有什么区别,还有程序运行到return时是不是就不继续往下读了,直接返回函数值

如程序Intmain(){do();return1;go();}运行到return时go()函数不再运行,main函数值为1,是这样吗?... 如程序
Int main()
{
do();
return 1;
go();
}
运行到return时go()函数不再运行,main函数值为1,是这样吗?
展开
 我来答
悬壶济公
2012-11-07 · 超过20用户采纳过TA的回答
知道答主
回答量:53
采纳率:0%
帮助的人:39.5万
展开全部
类似这样的,我写一个与这个一样的例子吧
int a(){
while(1)
return 0;
printf("that is it");

}
这里就利用一个while的死循环,但是由于循环中有return,所有循环是不会循环下去的,一到return就跳出整形函数,也不会输出that is it,同理于do()跟go()这里的两个方法,根本不会执行go(),至于你问到的return 0与return null有什么区别,return 0是用在整形函数里面的一种返回方式,return null则可以用于任何函数,但返回的是一个空,比如你可以在char,int,boolean等函数中运用到null,但只有int是可以返回0.
f4685461
推荐于2017-11-28 · TA获得超过630个赞
知道小有建树答主
回答量:156
采纳率:0%
帮助的人:177万
展开全部
return NULL 返回的 是一个空地址 即0x00000000 这个是一个地址
return 0 返回的是一个数字 是int类型的值 代表数字0

int main()
{
do();
return 1; //执行到这里 main 函数就结束了 下面的就不会再执行了
go();
}

main 的返回值 就是 1
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
terranlong
2012-11-07 · TA获得超过7294个赞
知道大有可为答主
回答量:2660
采纳率:0%
帮助的人:3960万
展开全部
你看看null是怎么定义的,如果null定义成0,那就跟return 0一样,否则就不一样

如果是return了,函数马上返回,不再执行后面的,因此go()不再执行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
宽厚还漂亮的桃花adc7
2012-11-07 · TA获得超过333个赞
知道小有建树答主
回答量:202
采纳率:0%
帮助的人:132万
展开全部
对的哦,遇到return 这个函数就结束了
return 0;
是返回一个整型的0
return null;
是返回一个空指针
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kylukuan
2012-11-07 · 超过22用户采纳过TA的回答
知道答主
回答量:160
采纳率:0%
帮助的人:68.8万
展开全部
null 是空指针。
return 就返回 程序不继续
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式