作业帮 > 综合 > 作业

求解释C语言这里WHILE (--ARGC>0)这句话

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/29 19:03:16
求解释C语言这里WHILE (--ARGC>0)这句话
就是先argc=argc-1,也就是argc自减
然后判断argc是否大于0,如果大于0就继续执行循环
否则退出循环
再问: argc是什么并不知道呀?你怎么知道可以重复4次?
再答: 你看main函数里的argc是固定写法,它的值就是你输入的参数的个数 你一共输入了4个字符串,所以参数数量是4 不过这里的循环只执行了3次 第1次--argc=3,输出argv[3],因为下标从0开始,所以实际上是 输出第4个字符串IJKL 第2次--argc=2,输出argv[2],因为下标从0开始,所以实际上是 输出第3个字符串IJKL 第3次--argc=1,输出argv[1],因为下标从0开始,所以实际上是 输出第2个字符串IJKL 第4次--argc=0,结束循环