单选题 有以下定义语句:
double a,b; int w; long c;
若各变量已正确赋值,则下列选项中正确的表达式是( )。

【正确答案】 C
【答案解析】[解析] 选项A中不是合法的赋值语句,将最右边的第一个赋值表达式加括号即为a=b+(b=b++)才正确,故选项A不正确;选项B中运算符“%”的对象必须是整型,而在选项B中(int)a+b为double型,故选项B不正确;选项a,b都为double“=”应该改为“=”,故选项D不正确。所以,4个选项中选项C符合题意。