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

2025-01-03 18:12:22
推荐回答(5个)
回答1:

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";

回答2:

恩,一般main函数带参数时用argc表示参数个数,argv[]来表示参数。事实上arg是argument(参数的意思)的缩写。

回答3:

argc表示参数个数,argv是双指针,表示各个参数的内容
int
main(int
argc
,char
**argv)为程序的入口。
执行程序时,linux系统中最明显,如./main
a
b
这样表示参数个数位2,分别是
a和b

回答4:

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

回答5:

argc是命令行参数的个数,argv是命令行参数的数组