第一次试写控制台命令时的错误
程序代码如下:(为方便说明加了序号)
1#include <stdio.h>
2
3void main(int angi, char *angv[])
4{
5 int i=angi;
6 while(i-1){
7 printf("%s\n",angv[i-1]);
8 i--;
9 }
10}
程序生成text.exe文件
当我在控制台中输入text ab abc abcd时,输出为
abcd
abc
ab
然后将程序第七行改为:printf("%s",angv[i-1]);
同样输入的输出为:
abcdabcab
*注意:第一次输出中最后多了一行换行.
于是不解~这个换行从哪里来的,求教各位仁兄.