自定义的函数中可以有多个return语句,但是只能返回一个值?

来源:5-6 练习题

慕虎7574240

2019-11-06 13:13

自定义函数中有if判断语句的话,return还是只能返回一个值吗?

#include<stdio.h>
int max(int a,int b)
{
    if(a>=b){
        printf("%d\n",a);
        return a;
    }
    else printf("%d\n",b);
    return b;
}
int main()
{
    max(3,4);
    return 0;
}

写回答 关注

2回答

  • 慕后端1351523
    2020-07-01 11:32:22

    是的,return只能返回一个值,你的事例中,函数只能返回a和b中的一个,不能同时返回a和b

  • 慕粉1294830
    2019-11-21 20:54:29

    自定义函数遇到return将值返回主调函数,不会继续下去执行

C语言入门

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

926210 学习 · 20797 问题

查看课程

相似问题