当前位置: 代码迷 >> C语言 >> 一个小程序的输出结果?
  详细解决方案

一个小程序的输出结果?

热度:251   发布时间:2007-07-20 00:14:16.0
一个小程序的输出结果?
文件名为wen,输入wen you like it回车时,下列程序输出结果是什么?
main(int argc,char *argv[])
{
while(--argc)
printf("%c,",*((*++argv)+1));
}

----------------解决方案--------------------------------------------------------

知道的回个话,谢谢了!


----------------解决方案--------------------------------------------------------
o,i,t,
----------------解决方案--------------------------------------------------------
如果可以运行的话是o,i,t吧,
不过问一下输入wen you like it,
那么argc就为4,不是整个读入的吗,
*((*++argv)+1)这一步,
还可以把wen you like it看成多维数组?
----------------解决方案--------------------------------------------------------
我也不懂,哪个懂的可以详细解释一下吗?

----------------解决方案--------------------------------------------------------
以下是引用水漪儿在2007-7-21 10:17:02的发言:
如果可以运行的话是o,i,t吧,
不过问一下输入wen you like it,
那么argc就为4,不是整个读入的吗,
*((*++argv)+1)这一步,
还可以把wen you like it看成多维数组?

argc为4是因为它是包括程序名及参数在内的所有参数个数,所以是4。


----------------解决方案--------------------------------------------------------
以下是引用mzjllh在2007-7-21 13:26:31的发言:

argc为4是因为它是包括程序名及参数在内的所有参数个数,所以是4。

我不明白的是
*((*++argv)+1)这一步,
还可以把wen you like it看成多维数组?


----------------解决方案--------------------------------------------------------
  相关解决方案