下列程序段输出的结果是__A____。int a=5,b=4,c=3;if(a>b) a=b+c,b=2*c;else a=b-c,b=3*c;a=b+c;printf("%d %d",a,b);A. 9 6B. 7 3C. 1 9D. 4 2
为什么a不是10?最后a=b+c不是应该为10吗?
a=b+c, // 执行完此句,a = 7b=2*c; // 执行完此句,b = 6 执行完这两句后,b 的值已经是6 了啊。