C:
C89:main()是可以的
C99:
    int main(void)
    int main(int argc,char* argv[])

C++:风格
C++98:
    int main()
    int main(int argc,char *argv[])


但是:
int main(int argc,char *argv[],char *envp[])
    这不是标准C里面的东西,是某些编译器提供获取系统环境变量的因为不是标准,所以可移植性差