int main()的括号里传参
时间: 2023-09-24 10:03:30 浏览: 83
给主函数传参
在C语言中,main()函数可以带参数,这些参数可以在命令行中传递给程序。main()函数的参数有两个,分别是argc和argv。
argc表示命令行参数的个数,是一个整型值。
argv是一个指向字符指针数组的指针,每个指针都指向一个命令行参数字符串。
例如,以下代码可以输出命令行参数的个数和每个参数的值:
```
#include <stdio.h>
int main(int argc, char *argv[]) {
int i;
printf("argc=%d\n", argc);
for(i=0; i<argc; i++) {
printf("argv[%d]=%s\n", i, argv[i]);
}
return 0;
}
```
如果在命令行中执行以下命令:
```
./test arg1 arg2 arg3
```
则程序会输出以下内容:
```
argc=4
argv[0]=./test
argv[1]=arg1
argv[2]=arg2
argv[3]=arg3
```
可以看到,argc的值为4,表示命令行参数的个数为4,而argv数组分别指向程序名和三个参数字符串。
阅读全文