main函数的参数列表有参数是怎么回事?
有一次,我在网上看到了这样一串代码:#include<stdio.h>
int main(int argc,char *argv)
{
printf("hello!\n");
return 0;
}
这是怎么回事?
百思不得其解的我自己撸了这串代码,竟然跑起来了!
这是怎么回事?
哪位大佬能告诉我? 本帖最后由 jhq999 于 2021-11-8 07:36 编辑
命令行
例如:
dos命令
copy c:\1.txt d:\ 命令行参数
比如dir直接回车就是列出当前目录下所有文件
dir *.txt 回车 就是列出当前目录下所有文本文件
这个dir 和*.txt 都是命令行参数 本帖最后由 jackz007 于 2021-11-8 13:43 编辑
#include<stdio.h>
int main(int argc , char ** argv)
{
for(int i = 0 ; i < argc ; i ++) printf("argv[%d] = %s\n" , i , argv) ;
return 0 ;
}
编译、运行实况
D:\00.Excise\C>g++ -o x x.c
D:\00.Excise\C>x black red yellow blue
argv = x
argv = black
argv = red
argv = yellow
argv = blue
D:\00.Excise\C>
页:
[1]