“主要”功能有哪些不同的有效原型?

时间:2010-11-25 03:27:49

标签: c main

  

可能重复:
  What are the valid signatures for C's main() function?

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

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

2 个答案:

答案 0 :(得分:4)

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

int main(void);

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

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

答案 1 :(得分:2)

gcc允许的完整原型是:

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

但很少使用envp。省略argcargv也被认为是可以接受的。