char a;
a=getchar();
putchar(a);
输出1个字符,而
char ch;
while((ch=getchar())!=”)
{
putchar(ch);
}
可输出任意字符,我思考了好久也没明白为什么后者可输出任意个字符,
请高手们帮我解答下。。。
>> 本文固定链接: http://www.vcgood.com/archives/2496
char a;
a=getchar();
putchar(a);
输出1个字符,而
char ch;
while((ch=getchar())!=”)
{
putchar(ch);
}
可输出任意字符,我思考了好久也没明白为什么后者可输出任意个字符,
请高手们帮我解答下。。。
>> 本文固定链接: http://www.vcgood.com/archives/2496
你必须先 登录才能发表评论。
后者用了循环,形式可改为如下:
char ch;
while(ch!=”)
{ch=getchar();putchar(ch);}
[QUOTE=whos]
后者用了循环,形式可改为如下:
char ch;
while(ch!=”)
{ch=getchar();putchar(ch);}
[/QUOTE]
这个改法有点问题!
ch在判断前没初始化!^_^!值是不可预料的!要注意一下!
明白,但是几率很小。