4

可能重复:
C 的 main() 函数的有效签名是什么?

'main' 函数有哪些不同的有效原型?

是否有一些非标准原型也只有少数供应商支持?

4

2 回答 2

5

C 标准(第 5.1.2.2.1 节)定义了两个入口点原型:

int main(void);

或者

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

除此之外,每个操作系统都有自己额外的非标准入口点。WinMain 等

于 2010-11-25T03:33:59.207 回答
2

gcc 允许的完整原型是:

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

envp很少使用。省略argc并且argv也被认为是可以接受的。

于 2010-11-25T03:33:38.780 回答