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);}该程序的输出结果是希望有详细解答,谢谢...
} printf(“a=%d,b=%d\n”,a,b); } 该程序的输出结果是 希望有详细解答,谢谢
展开
2个回答
展开全部
a=2,b=1
x=1,进入switch语句,跳入case 1情况,执行a++,a的值变为1,b的值仍然为0。
因为case 1没有做break,也就没有跳出,往下跳入case 2,执行a++和b++,a的值变为2,b的值变为1,然后。。。没有了。
x=1,进入switch语句,跳入case 1情况,执行a++,a的值变为1,b的值仍然为0。
因为case 1没有做break,也就没有跳出,往下跳入case 2,执行a++和b++,a的值变为2,b的值变为1,然后。。。没有了。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询