永发信息网

c语言中函数里是不是遇到return语句就不再执行函数剩下的内容直接返回了?

答案:4  悬赏:20  手机版
解决时间 2021-11-25 09:23
c语言中函数里是不是遇到return语句就不再执行函数剩下的内容直接返回了?
最佳答案
嗯,是这样的,不过return只能退出当前函数,如果多个函数嵌套就不行了,要想整个退出用exit
例如:
fun1(){
return;
printf("fun1") ;
}

fun2(){
fun1();
printf("fun2") ;
}
main(){
fun2();
}
此时main函数调用fun2,然后fun2调用fun1,fun1直接return了,fun1没有打印,但是fun2打印了,如果想不打印fun2,把fun1里面的return改为exit就好了
全部回答
不是,return只是返回一个值,在主函数中用return 0;告知系统程序正常结束,返回非0值异常结束。在函数中也有返回值,返回给主函数一个值,这个值也可以使指针!
return语句有中断当前程序的效果 如果遇到return 会直接返回 不执行下面的代码了
对的。有返回值的函数return后面需要加个类型匹配的量,无返回值的话return后面留空就行。

不过只能针对一层函数。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如何称呼古代年轻男子?
关于鲸的所有信息和资料。
晋江轻工学院网球协会网球场地址在什么地方,
棋牌类游戏平台什么地方的才好?
这个是狼的粪便吗?
瑞刷手机,p o s 机安全吗?
希尔杜到底喜欢法音,还是莲音
如果妹夫生日,应该送什么礼物比较适当?恳求
芦荟从根部开始发紫是怎么了?
东莞移动宽带报装电话
一个兔头在上下面一把尺子猜一成语
09年的福克斯二厢,跑了11万公里,值多少钱
求个比较有名的同志交友网站
大连市台球培训基地地址有知道的么?有点事想
阴寿 4种点心
推荐资讯
大昌华嘉昌克机械技术服务(上海)有限公司怎
PCB三防漆喷涂加工,PCB三防保护漆涂覆工艺代
镀锌瓦能用多少年
first=new Node;first->next=NULL;在c++中是
你好 我QQ安全中心登录需要我验证原来绑定的
晚上工作到几点算加班
三年级奥数错中求解把末尾0看漏,并且看错这
据热力学温度T和摄氏度t之间的数据关系,做以
求文笔成熟优美的小说,要求如下:
武动乾坤就这样结束了?这么草率?结局呢?生
苹果8p连beats有线耳机说不支持此配件
有什么好看的推理短篇文章
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?