单项选择(2010.9二级考试)

若定义int a=2,b=2,下列表达式中值为4的是 【 】

A、a*(++b)

B、a*(b++)

C、a+b

D、a*b

答案解析

A

【解析】

++b,表示变量b先加1,再执行运算,故结果为6;
b++,表示选运算,运算后b再加1,故表达式的值为4,而b的值变为3。

讨论