关于scanf()读取与返回值和回车键的问题

今天老师检查的时候说如果一个链表为空就是(while(scanf())死循环)的情况,我当时有点懵,因为文档里强调为空的情况。还好老师叫我自己现场实现一下,   当时想了两个方案:    *一是用getchar()接受第一个回车(我设定的输入回车结束),如果用户第一个键盘输入就是回车,它能工作的很好。   但是当第一个键盘输入不是一个回车的时候,就遇到一个问题:getchar()会吃掉第一个数字的
相关文章
相关标签/搜索