我给你分析一下应该是对的 #include <string.h>
main(int argc,char *argv[]) :main的参数的作用是:argc是参数的个数:4 char *argv是指针数组,接受参数
{int i=1,n=0;
while(i<argc){n=n+strlen(argv[i]);i++;} argv[0]地址中是:proc,argc[1]中123,argv中=45,argv[3]中67,strlen(argv[1])=3第一次:n=0+3=3 第二次n=3+2=5;第三次 n=5+2=7。
printf(“%d\n”,n);
}
main(int argc,char *argv[]) :main的参数的作用是:argc是参数的个数:4 char *argv是指针数组,接受参数
{int i=1,n=0;
while(i<argc){n=n+strlen(argv[i]);i++;} argv[0]地址中是:proc,argc[1]中123,argv中=45,argv[3]中67,strlen(argv[1])=3第一次:n=0+3=3 第二次n=3+2=5;第三次 n=5+2=7。
printf(“%d\n”,n);
}