“主要”function的有效原型有哪些?

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

“主要”function的有效原型有哪些?

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

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

int main(void); 

要么

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

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

gcc允许的完整原型是:

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

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