main(int argc, char* argv[]) 如何传参
时间: 2023-12-21 15:05:45 浏览: 91
int main(int argc,char argv[ ])
在 C 语言中,可以通过命令行参数传递参数给 main 函数。main 函数的声明如下:
```
int main(int argc, char* argv[]);
```
其中,argc 表示命令行参数个数,argv 是一个指向指针数组的指针,每个指针指向一个字符串,表示一个命令行参数。argv[0] 表示程序的名称,argv[1]、argv[2]、...、argv[argc-1] 表示传递的参数。例如,执行以下命令:
```
./test arg1 arg2 arg3
```
则 argc 为 4,argv[0] 为 "./test",argv[1] 为 "arg1",argv[2] 为 "arg2",argv[3] 为 "arg3"。可以通过遍历 argv 数组来获取所有传递的参数。
阅读全文