getchar()与回车的一点疑惑
使用getchar(),输入一个字符并回车后,才能确保这个字符从键盘缓冲区送入getchar(),在这里回车确保一个字符被送进函数中,如果这个getchar()后又有一个getchar(),在没有回车的情况下,它又是如何从键盘缓冲区中读取 '\n '?
getchar()从键盘缓冲区中读取字符,这个字符被读取到什么地方去了?读取后,键盘缓冲区中的这个字符是否彻底消失了?
[解决办法]
使用getchar(),输入一个字符并回车后,才能确保这个字符从键盘缓冲区送入getchar(),在这里回车确保一个字符被送进函数中,如果这个getchar()后又有一个getchar(),在没有回车的情况下,它又是如何从键盘缓冲区中读取 '\n '?
[[第二个getchar()执行时,键盘缓冲区中已经有一个字符了,所以直接返回10]]
getchar()从键盘缓冲区中读取字符,这个字符被读取到什么地方去了?读取后,键盘缓冲区中的这个字符是否彻底消失了?
[[getchar()从键盘缓冲区中读取字符后,这个字符被从缓冲取中删除了,确实键盘缓冲区从彻底消失了]]