C语言for (--argc,++argv; argc; --argc,++argv),请问这个循环语句怎么理解?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 16:54:06
C语言for (--argc,++argv; argc; --argc,++argv),请问这个循环语句怎么理解?

C语言for (--argc,++argv; argc; --argc,++argv),请问这个循环语句怎么理解?
C语言for (--argc,++argv; argc; --argc,++argv),请问这个循环语句怎么理解?

C语言for (--argc,++argv; argc; --argc,++argv),请问这个循环语句怎么理解?
初始条件: --argc, ++argv.合起来看,就是命令行调用程序时的第二个参数,或者说,除了你的可执行文件名的第一个参数.++argv, 让参数指针指向下一个参数.
终止条件:argc.也就是argc != 0.因为argc至少是1,这个也可以看成是,argc > 0.所以意思是如果没有剩下的命令行参数,循环结束.
循环操作:--argc, ++argv,指向下一个命令行参数,消耗一个总数(argc).