我们定义了a,b,c三个变量来接受输入的内容,定义了变量
ret来接收scanf函数的
返回值。
但是当输入内容与格式换
字符串不匹配时,结果会令人大跌眼镜(仔细分析会对stdin流有更深入理解的哦):
格式化字符串不匹配,stdin流被阻塞,scanf函数不在读取后面的部分,直接将1返回,表示只将stdin流中的1读入到了变量a中。
执行到第二个scanf函数时,字符’b’与格式化字符串”%c%d%d”中的%c匹配,stdin流终于疏通,在输入6,则将变量a,b,c分别赋值为98(‘b’的
ASCII码)、2、6,scanf函数返回3。