2 回答

TA貢獻(xiàn)1789條經(jīng)驗(yàn) 獲得超8個(gè)贊
那兩個(gè)是全局變量
覺得完全不需要作為display的參量...
而且用的很容易出錯(cuò).一開始沒有初始化,然后調(diào)用進(jìn)去.
后面的使用也完全不需要那兩個(gè)參量作為輸入.

TA貢獻(xiàn)1946條經(jīng)驗(yàn) 獲得超4個(gè)贊
void display(uchar,uchar); -- display 函數(shù)有兩個(gè)uchar 參數(shù),由于不是指針,所以明顯是輸入?yún)?shù)(即從調(diào)用語句處,傳入函數(shù)用)。
void display(uchar shi,uchar ge){} -- 這里的shi,ge 是形式參數(shù),函數(shù)體內(nèi)的shi,ge 是局部量。這樣,保證函數(shù)調(diào)用結(jié)束后,這兩個(gè)量不再存在,不會(huì)對(duì)全局量shi,ge 造成任何影響。
從display函數(shù)體內(nèi)容看,shi,ge 可設(shè)為函數(shù)體的局部量,因?yàn)樗闹翟诤瘮?shù)體內(nèi)取得,而且不傳出函數(shù)體。num,num1,num2 需傳入,并應(yīng)有初值,程序里未給它們初值。傳入量和傳出量可以通過參數(shù),也可以通過全局量,這取決于程序員的習(xí)慣和考慮。
添加回答
舉報(bào)