c语言中main函数参数写上int argc,char*argv到底是什么意思?什么作用?

2021-11-07 汽车 173阅读
argc是你主程序参数的个数。
argv[0]是你编译出来执行时候程序的名字。
argv[1].....是你主程序需要的参数。
举例说明:如下程序 aa.c
#include
#include
#include
int main(int argc, char *argv[])
{
printf("%d\n",argc);
printf("%s\n",argv[0]);
printf("%s\n",argv[1]);
printf("%s\n",argv[2]);
return 0;
}
编译: gcc -o hello aa.c (也就是编译出来的执行文件叫hello,这是linux上的编译方式)
执行: hello aa bb
结果:
2
hello
aa
bb
do you understand???c is easy in fact!!
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com