详解scanf输入的一些问题( 二 )


这里的任何一部分包括
①格式说明(如%d,%f等)遇到了他们不能接受的类型 。
如上图试图把字母’a’赋值给int类型的%d 。
②格式串中的字符常量遇到了不完全相同的字符 。
如下:
格式串是(%d,%d),第一次我们向缓冲区输入 \n 。按下回车后,格式串里的每一个字符(( , ))或者格式说明(%d)都会依次从缓冲区试图吃掉“属于自己的字符” 。
首先,格式串最开始的(想要在缓冲区中找到一个和自己一模一样的字符,但是缓冲区开头是