自定義的函數(shù)中可以有多個return語句,但是只能返回一個值?
自定義函數(shù)中有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;
}
2020-07-01
是的,return只能返回一個值,你的事例中,函數(shù)只能返回a和b中的一個,不能同時返回a和b
2019-11-21
自定義函數(shù)遇到return將值返回主調(diào)函數(shù),不會繼續(xù)下去執(zhí)行