关于int main( int argc, char *argv[] )

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

1.  int argc

表示你在命令行下输入命令的时候,一共有多少个参数。

2.  char *argv[]

代表此可执行文件的存储路径,程序变量。

他的第一个元素即argv[0]为编译生成的可执行文件名(包括路径eg:"F:VCEx1DebugEx1.exe"),从二个元素(argv[1])开始,是每一个参数   int    argc    表示argv的大小,是实际参数个数+1,其中+1是因为argv[0]是编译后的可执行文件名

3. *env:   安符串数组。env[] 的每一个元素都包含ENVVAR=value形式的字符

4.编译器(Turbo c2.0)启动时总是把这三个参数传递给main()函数, 可以在用户程序中说明(或不说明)它们, 如果说明了部分(或全部)参数, 它们就成为main()子程序的局部变量

原文地址:https://www.cnblogs.com/sjxbg/p/5467778.html