第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么注釋那樣寫就不行?不是隨用隨定義嗎?

int main()

{

? ? int a=50;int f=70;int y=69;

? ? int m=max(a,f,y); ? ? ??//? ? int m=max(int a=50,int f=70,int y=69); ? 為什么這樣不行???

? ? cout<<m<<endl;

? ? return 0;

}


正在回答

1 回答

int?max?(int?a?=50,?int?f?=?70,?int?y?=?69);?//?函數(shù)要先聲明,可以對函數(shù)內(nèi)的形式參量進行默認初始化
int?main?()
{
????int?i?=50;?int?j?=?100;?int?k??=?200;?//?對main函數(shù)體內(nèi)的變量的聲明并初始化
????int?m?=?max?(i,?j?)?//??調(diào)用函數(shù)max,?max函數(shù)的返回值對m進行初始化。?此時使用i,?j作為實際參數(shù)傳遞給max,因為沒有實參傳遞給聲明中的形參y,?所以y依然保留默認聲明y=69
????cout?<<?m?<<?endl;
????return?0;
}

函數(shù)要先聲明,后調(diào)用。

首先在你的整個程序里面,沒有聲明函數(shù)

接著在函數(shù)內(nèi),int m = max ( int a ........) , 編譯器是無法理解你這段是什么意思的。我覺得大概率會報錯說你沒有聲明函數(shù)MAX。 且如果你已經(jīng)在main外聲明了max,那么這么寫編譯器會告訴你不可以重復(fù)定義形參(因為你有一次在max 里面定義了形參的數(shù)據(jù)類型為int)。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

出來寫代碼 提問者

max函數(shù)已經(jīng)聲明了,不知道 不可以重復(fù)定義形參(即使都是int類型),感謝
2019-07-14 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消
C++遠征之離港篇
  • 參與學(xué)習(xí)       122682    人
  • 解答問題       488    個

C++掃清通往面向?qū)ο蟮淖詈笠坏勒系K,將所有知識點融會貫通

進入課程

為什么注釋那樣寫就不行?不是隨用隨定義嗎?

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號