“主要”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
。 省略argc
和argv
也被认为是可以接受的。