int max(int x,int y)
{
int z;
if (x>y) z=x;
else z=y;
return(z);
}
以上是一個C語言簡單程序的一部分,在函數max后面的括號中寫出了函數的參數x,y.那為什么x,y要在括號內給出,而變量z卻實在{}內的函數體中定義呢?哪些變量需要在函數參數中定義,哪些變量只需在函數體中定義就可以了?或者說函數的參數和函數體內的一般變量有什么區別?
1 回答

慕運維1139315
TA貢獻84條經驗 獲得超21個贊
函數的的參數顧名思義是用來傳參的 你比較大小就要有兩個數比較大小所以定義x,y而你要實現max這個功能你就要有個操作過程這里定義z就是為了實現max這個功能,你也可以不用定義z用三目運算符來實現 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
- 1 回答
- 0 關注
- 1758 瀏覽
添加回答
舉報
0/150
提交
取消