【发布时间】:2020-09-11 23:55:44
【问题描述】:
我想知道为什么没有参数的结果是 1。
int main(int argcount, char *arglist[]) {
int i;
printf("Number of arguments %d\n",argcount);
printf("Arguments list:\n");
for (int i=0;i<argcount;i++)
printf("%s\n",arglist[i]);
return EXIT_SUCCESS;
}
【问题讨论】:
-
因为
argv[0]总是设置程序名。 -
最好使用
argc和argv。即使名称可以是任何名称,但如果您使用事实上的标准,其他人会更清楚。
标签: c command-line-arguments startup argv argc