黑马程序员技术交流社区

标题: scanf的缓冲区问题 [打印本页]

作者: q387844322    时间: 2015-7-9 19:16
标题: scanf的缓冲区问题
如果不为空就不会要求用户再次输入内容 就是程序会调用缓冲区的值了是吗
作者: lychae    时间: 2015-7-9 19:35
是的啊,scanf函数会根据格式控制字符的要求从缓冲区中依次取出
作者: q387844322    时间: 2015-7-9 19:45
lychae 发表于 2015-7-9 19:35
是的啊,scanf函数会根据格式控制字符的要求从缓冲区中依次取出

谢谢了  
作者: 慕名黑马生    时间: 2015-7-9 21:08
程序调用取值时时根据自己需要的数据类型在缓冲区依次查找,类型相符合的第一个数据会被取出调用,前面还是需要输入的,只是前面遗留的缓冲数据会被先查询使用
作者: 弹剑    时间: 2015-7-9 21:13
所以有时候会出现回车被当做字符吸收了的情况




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2