首先getchar只能获取一个字符,
首先a=1,b=2,然后c=换行符,d=3,在后面的输入都没有读。
首先你输入了12 那么 因为scanf是%c 是字符形式,那么a = 1 b = 2其次getchar 是获取一个字符,你输入了34 实际c获取一个字符只截至到了3,d则为空。 故输出 1 2 3