我对以下代码中的 getchar()
的作用感到困惑。我的意思是,我知道它帮助我看到输出窗口,只有当我按下 Enter 键时才会关闭。
因此,getchar()
基本上在等待我按下回车键,然后读取一个字符。
这个函数正在读取什么单个字符?我没有按键盘上的任何键让它读取。
现在,当它不读取任何内容时,为什么它没有发出错误提示“嘿,你没有输入任何内容供我读取”?
#include <stdio.h>
int main()
{
printf( "blah \n" );
getchar();
return 0;
}