结果的输出过程是怎样的

#include <stdio.h>             

main()                                 

{char c;                               

c=getchar();                           

while(c!='?')     {putchar(c);    c=getchar(); }                            

}     

如果从键盘输入abcde?fgh(回车)

运行结果为:abcde

 

结果没问题
当字符等于 '?' 时,结束循环
也就是输出第一个问号前的内容,如果没有问号就输出所有内容

debug一下就知道了