main函数的参数是怎么回事啊,为什么会有参数,参数有什么作用,什么时候会用到这个参数,谢谢啦

如题所述

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

比如:ls -a 那么argc=2,argv[0]='ls',argv[1]='-a'
相似回答