其实是在输入后键入内容和回车一起进入到了缓冲区如果没有把缓冲区内容读完那么下次再从缓冲区获取数据时就直接使用了遗留的缓冲区数据一般来说会以换行符为结束 如果输入错误的话也会遗留其他数据如果缓冲区只有一个换行符的话可以使用getchar来吸收换行符或者fflush(stdin); rewind(stdin);来清空缓冲区
用getchar吸收回车