c语言中argc和argv是什么意思?

c语言中argc和argv是什么意思?例:在main()函数可以带两个形参,一般分为argc和argv,分别可以定义为什么?

argc是参数个数,定义为int
argv是字符串数组,存的是参数,定义为char**或者char*
argv[]
比如你编译好的程序为my.exe
在命令行执行
my.exe
1
2
3
那argc就是4,argv[0]是"my.exe",argv[1]是"1",argv[2]是"2",argv[3]是"3";
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-06-22
恩,一般main函数带参数时用argc表示参数个数,argv[]来表示参数。事实上arg是argument(参数的意思)的缩写。本回答被网友采纳
第2个回答  2019-10-07
argc表示参数个数,argv是双指针,表示各个参数的内容
int
main(int
argc
,char
**argv)为程序的入口。
执行程序时,linux系统中最明显,如./main
a
b
这样表示参数个数位2,分别是
a和b
第3个回答  推荐于2017-06-23
argc是总参数个数....argv是数组...所以是argv[]第argc个参数中就是argv[argc]...例如...copy c:\1.txt C:\2.txt那么 argc =3*argv[0]=copy*argv[1]=c:\1.txt*argv[2]=C:\2.txt本回答被网友采纳
第4个回答  2017-06-18
argc是命令行参数的个数,argv是命令行参数的数组
相似回答