scanf函数问题
scanf("%d%d%d",&a,&b);printf("%d %d %d\n",a,b);
和
scanf("%d %d %d",&a,&b);
printf("%d %d %d\n",a,b);
为什么我输入1□2□3
输出的结果都是1□2□3呢?
但是如果像下面这种程序,
char name[20];
char sex;
scanf("%s %c",name,&sex);
printf("%s %c\n",name,sex);
和
.....
scanf("%s%c",name,&sex);
.....
我都输入wang□m
上面就输出wang□m
而下面的却输出wang
这是为什么呢?
请求大佬解答。