设 a,b,c 为整型变量,执行下面语句
a = 2; b = 9; a++; c = --b; a += b - c;
后 a 的值为( )
此题考查 前置++ 与 后置++ 和 运算符号的优先级
a=2;b=9;a++;c= --b;a+=b-c
第一步:a = 2, b = 9
第二步:a++ => a = 3
第三步:c = --b => b = 8, c = 8
第四步:a += b - c => a += (b-c) => a += 0 => a = 3
b=9;
a++;//执行完之后a变为3
a+=b-c;//先执行等号右边,b-c得0,再将a的值与之相加赋给a,易得a的值为3