星云3260797
2021-02-16 16:57
为什么被调函数中的return 要用两个,而且为什么第二个return后跟0的话,直接无视过程直接输出为0;
第一个去了也是可以的
return两个是因为它在那个都可以结束,虽然主函数在后面,但是这个代码就相当于把主函数给的值代入你的自定义函数中,然后自定义函数加以运算再反馈到主函数给出值的。 哥,那人家第一个if算了不对,之后当然选这个else,你第二个return后面都跟0了你还想让代码得什么,0不等于0难道等于12嘛
个人理解是因为if else提供了两种分支路线,根据判断二选一,所以用两个return;
return返回值给主程序main,如果后跟0那么就只返回一个0,相当于getGirth函数值为0,所以主程序中的printf函数输出的数值为0.
C语言入门
926020 学习 · 20793 问题
相似问题