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