设int a=0,b=1;,下列语句错误的是( )

设int a=0,b=1;,下列语句错误的是( )
A、a=b=10;
B、a++;
C、b+=a;
D、(a+b)++;
【正确答案】:D
【题目解析】:进行++的必须是变量,不能是表达式。比如a++相当于a=a+1;而(a+b)++相当于(a+b)=(a+b)+1,显然是错误的,不能把一个值赋给一个表达式。