问答详情
源自:5-4 形参与实参

关于形参中的return;

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


提问者:星云3260797 2021-02-16 16:57

个回答

  • 梦里平凡的一天
    2022-05-05 14:49:12

    第一个去了也是可以的


  • RightBOY
    2021-03-06 14:53:34

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

  • 库库其
    2021-02-20 15:09:38

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

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