1.,我在输入ABC DEF的时候,程序执行到哪里了?2,getchar只能接受一个字符吗?为什么ABC DEF都转化了?
在按回车前,getchar在等待,getchar()函数在按下回车后从输入缓冲区读取1个字符
getchar()只读入一个字符,ABC DEF都转换因为在while循环里有ch=getchar();
while末端的getchar在读取第二个字符 B 的时候,也是从缓冲区里面读出来的?
是的,当你按下回车时缓冲区内容是"ABC DEF\n"