argc和argv 一个是表示参数个数的整数 一个指向传入参数的指针
比如ping.exe在使用时通常是
ping 10.1.2.222 -t
这个时候argc = 2 argv就是一个指向{"10.1.2.222","-t"}的指针
程序就会根据这两个参数去执行
可以运行的时候传入参数,可以再函数里使用,不传就没有。
在程序运行时,完成与标准输入的交互,比如用c语言写的shell终端,你需要在终端上敲命令,比如:ls -a ,那么程序如何识别你输入的数据,就是通过这两个参数。另外可以满足可变参数的问题。
argc和argv 一个是表示参数个数的整数 一个指向传入参数的指针
比如:ls -a 那么argc=2,argv[0]='ls',argv[1]='-a'