为了账号安全,请及时绑定邮箱和手机立即绑定

关于形参中的return;

  1. 为什么被调函数中的return 要用两个,而且为什么第二个return后跟0的话,直接无视过程直接输出为0;


正在回答

3 回答

第一个去了也是可以的


0 回复 有任何疑惑可以回复我~

return两个是因为它在那个都可以结束,虽然主函数在后面,但是这个代码就相当于把主函数给的值代入你的自定义函数中,然后自定义函数加以运算再反馈到主函数给出值的。 哥,那人家第一个if算了不对,之后当然选这个else,你第二个return后面都跟0了你还想让代码得什么,0不等于0难道等于12嘛

2 回复 有任何疑惑可以回复我~

个人理解是因为if else提供了两种分支路线,根据判断二选一,所以用两个return;

return返回值给主程序main,如果后跟0那么就只返回一个0,相当于getGirth函数值为0,所以主程序中的printf函数输出的数值为0.

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926018    人
  • 解答问题       20793    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

关于形参中的return;

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信