关于scanf的一点疑惑
1.#include <stdio.h> 2.main()
3.{
4. int a, b;
5. float x, y;
6. char c1, c2;
7. scanf("a=%d b=%d", &a, &b);
8. scanf("%f %e", &x, &y);
9. scanf("%c %c", &c1, &c2);
10. printf("a=%d, b=%d, x=%f, y=%f, c1=%c, c2=%c\n", a, b, x, y, c1, c2);
11.}
为什么我输入1 2 1.1 2.2然后回车,程序就开始打印了呢?c1,c2我还没赋值呢?明天上机考试,急。