目的就是为了区分get()和getline(),因为getchar()是返回输入流中的下一个字符,也就是说如果输入了换行符,则get()不提取该字符可是将它保留在输入流中,因此通过c=getchar(),输出c得到的是EOF,而getline()则是则是读取并删除该字符,因此通过c=getchar(),输出c得到的是下一个有效的字符。我是这么理解的,也试过了,应该是这样的。