4

重複の可能性:
Cのmain()関数の有効な署名は何ですか?

'main'関数のさまざまな有効なプロトタイプは何ですか?

少数のベンダーによってのみサポートされている非標準のプロトタイプはありますか?

4

2 に答える 2

5

C 標準 (§ 5.1.2.2.1) では、次の 2 つのエントリ ポイント プロトタイプが定義されています。

int main(void);

また

int main(int argc, char **argv);

それ以外に、すべての OS には独自の非標準エントリ ポイントがあります。WinMainなど

于 2010-11-25T03:33:59.207 に答える
2

gcc で許可されている完全なプロトタイプは次のとおりです。

int main(int argc, char * argv[], char *envp[])

しかしenvp、めったに使用されません。argcandを省略するargvことも許容されると見なされます。

于 2010-11-25T03:33:38.780 に答える