请阅读下面的程序,分析代码是否能够编译通过,如果能编译

请阅读下面的程序,分析代码是否能够编译通过,如果能编译通过,请列出运行的结果,否则请说明编译失败的原因。

#include <stdio.h>
void main()
{
int x=1, a=0, b=0;
switch(x)
{
case 0:b++;
case 1:a++;
case 2:a++; b++;
}
printf("a=%d,b=%d\n",a,b);
}
答案
第1空:a=2,b=1

题目信息

题号:7401
题型:填空题
难度:普通