为什么用getchar ()!=\n表示清楚缓冲区的非法字符,为啥是换行字符

img

因为你输入字符串后通常是要回车的,所以缓冲区中最后一个字符就是'\n',而getchar()这个函数就是用来读取缓冲区的的字符,等读到'\n'时才结束当前的循环,不然就死循环了。