有以下程序:
#include main()
{
char a,b,c,d;
scanf("%c%c",&a, &b);
c=getchar();
d=getchar();
printf("%c%c%c%c\n",a,b,c,d);
}
当执行程序时,按下列方式输入数据(从第1列开始,代表回车,注意:回车也是一个字符) 12 34 则输出结果是( D)
A、1234
B、12
C、4321
D、123
```c
这里为什么是D,可以讲解以下内部执行流程吗
```