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

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

c89,c99,c11到底怎么定義

int?main(int?argc,char?*argv[])
{????return?0;}
int?main([void])
{????return?0;}
void?main()
{????[return;]}
有人說第一個是標準的,表示main函數(shù)接受參數(shù),第二個,表示main無參數(shù),第三個不標準的,連C語言之父沒有說過這樣表示。。。也這些好混亂。。。。。在網(wǎng)上昏了。。
求高手解釋。


正在回答

2 回答

你寫的基本上沒錯。

//不過第二個應(yīng)該是
int?main(void)
//而第一個也可以寫成
int?main(int?argc,?char?**argv)??//?argv參數(shù)用數(shù)組或是指針形式是一樣的

main函數(shù)的返回值肯定是int型,所以返回void是錯的。

你記住這兩種main聲明形式就好了

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

_一個人_0 提問者

謝謝了,不過主函數(shù)在什么情況傳入?yún)?shù)?
2015-06-07 回復(fù) 有任何疑惑可以回復(fù)我~
#2

onemoo 回復(fù) _一個人_0 提問者

在執(zhí)行編譯出來的可執(zhí)行程序時,可以附帶各種參數(shù)。比如Linux CLI中常用的: ls -al aaa bbb ls 是程序,而 -al aaa bbb 就是參數(shù),它們就保存在argv中...具體就不解釋了。 這些main函數(shù)的參數(shù)由操作系統(tǒng)的C運行庫傳入。
2015-06-09 回復(fù) 有任何疑惑可以回復(fù)我~

第一個相對標準點,不過也可以不寫參數(shù)

第二個也可以這么寫,也是正確的

但是最后一個嘛,告訴你完全是錯誤的

http://idcbgp.cn/video/6207? 這節(jié)課程中有詳細解釋


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

_一個人_0 提問者

謝謝了你的回答
2015-06-07 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

c89,c99,c11到底怎么定義

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

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

幫助反饋 APP下載

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

公眾號

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