main函数学习问题

这个为什么要用--呢(我知道argc是用来控制数量的,因为开头有>1,所以要用argc控制输出)。那么像数组一样用直接++逐个访问,然后逐个输出元素不可以吗?如果没有
argc--,这个程序的输出会出现什么情况呢?还是说这个程序本质上和数组性质不一样所以不能用类似眼观来看这个问题,那他们两个哪里不一样呢?(初学的我太多东西不懂,所以想问问大家,谢谢各位啦)

img

img

argc是参数数量,所以递减;argv是参数字符串,用++逐个访问

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你可以看下这个问题的回答https://ask.csdn.net/questions/171696
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:操作无法完成,因为其中的文件夹或文件已在另一程序中打开 --> 彻底解决方案
  • 除此之外, 这篇博客: C语言简单的单步调试中的 4.这里先介绍一下这几个常用的功能键:①是用于开始调试;②是用于逐行执行,也就是黄色的小标识会跑到下一行;③是用于进入函数体,如果直接逐行执行则不会进入到其他函数中;④和③相反,从函数体中退出来,回到main函数继续执行。其他按键自己有兴趣可以去查查资料,这里就不讲了,①旁边的那个在多行调试中会用到。 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    在这里插入图片描述


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

为了节约一个变量
否则需要一个 count
count++
判断它和argc哪个大