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