關(guān)于返回值的問題
/*?函數(shù)返回兩個(gè)數(shù)中較大的那個(gè)數(shù)?*/
int
?max(
int
?num1,?
int
?num2)?{
???
/*?局部變量聲明?*/
???
int
?result;
?
????
if
?(num1?>?num2)
??????
result?=?num1;
???
else
??????
result?=?num2;
?
????
return
?result;?
?
}
不是很明白,這個(gè)return result 是什么意思?如果沒有,對(duì)程序有什么影響呢?
2019-03-10
返回值,沒有這個(gè)返回值你怎么知道誰最大呢?result這個(gè)變量只在這個(gè)函數(shù)中出現(xiàn),函數(shù)運(yùn)行完就消失了,不返回是不行的
2019-03-01
“result“是函數(shù)max()的運(yùn)行的結(jié)果,也就是max函數(shù)所比較出的最大值。
return?result就是返回這個(gè)函數(shù)的運(yùn)算結(jié)果,如果少了這一句,那么這段代碼就得不到運(yùn)算的結(jié)果,同時(shí)運(yùn)行時(shí)也會(huì)報(bào)錯(cuò)