这个题的结果 不是A么?为什么我用C 6.0算出来的不是??
3、如下程序的运行结果是()。(南师大04)void main(){
int x=1,a=0,b=0;
switch(x){
case0:b++;
case1:a++;
case2:a++;b++;
}
printf("a=%d,b=%d\n",a,b); }
A. a=2,b=1 B. a=1,b=1 C. a=1,b=0 D. a=2,b=2
TC2.0出的也是 a=0 ,b=0是不是我哪里弄错了?
把这个改成
case'0':b++;
case'1':a++;
case'2':a++;b++;
也是一样的结果,很不明白……
[ 本帖最后由 fedcab123 于 2011-9-15 14:11 编辑 ]