在C语言的函数定义中,如果省略了return语句,函数就无法返回主调函数?
1个回答
2022-09-28 · 百度认证:北京惠企网络技术有限公司官方账号
关注
展开全部
return 可以分两种情况:
1.有返回值的函数
int function1(){
return 1; --必须要return 才能有返回值。
};
2.没有返回值的函数
void function2(){
return; --写了return会直接跳出函数,不会继续执行下面的语句。
int a=1+1;
};
扩展资料:
被调用函数是void类型表达式最后一句写return是没有意义的,如果在表达式的最上面写return就会直接跳出函数不会执行下面的语句,。
2.被调用函数不是void类型,你肯定需要函数的返回值,比如你写一个你调用比大小的函数你肯定需要知道谁大谁小,记住函数一旦遇到 return 语句就立即返回,后面的所有语句都不会被执行到了。
参考资料
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询