帮忙看下这个题
有以下程序#include"stdio.h"
void main(int argc,char *argv[])
{
int n,i=0;
while(argv[1][i]!='\0') //这个一直都看不懂!
{
n=fun();
i++;
}
printf("%d\n",n*argc);
}
int fun()
{
static int s=0;
s+=1;
return s;
}
假设程序编译,连接后生成并执行文件exam.exe,若键入以下命令:exam 123<enter>,则运行结果为()
A 6 B 8 C 3 D 4
答案为A
谁能帮忙逐条解释下代码含义!