x=1
所以执行case 1:
a--,a由2变为1
b未改变
所以printf("\na=%d,b=%d\n",a,b);
结果为:
(换行)
a=1,b=3
(换行)
??是 case 1
a = 1,b =3
#include
int main()
{
int x=1,a=2,b=3;
switch(x)
{
case 1:a--;break;
case 2:b++;break;
case 3:a++;b--;
}
printf("\na=%d,b=%d\n",a,b);
return 0;
}