C语言,main函数中的argc至少为1,argv数组至少包含程序名!!!
#include <stdio.h>
int main(int argc, char const *argv[])
{
if (argc == 1)
{
printf("666666");
printf("\n");
printf("%s", argv[0]);
}
else if (argc == 2)
{
printf("8888888888");
printf("\n");
printf("%s", argv[0]);
printf("\n");
printf("%s", argv[1]);
}
return 0;
}
运行结果:
不带参数时,argc==1,且argv[0]指向程序名
带一个参数时,argc==2,且argv[0]指向程序名 ,argv[1]指向第一个参数串