若变量已正确定义并赋值,下面符合C语言语法的表达式是()

若变量已正确定义并赋值,下面符合C语言语法的表达式是()


A、

a:=b+1


B、

a=b=c+2


C、

int(18.5%3)


D、

a=a+7=c+b


【正确答案】:B
【题目解析】:

A:":="不是可识别的运算符,错;B:相当于:b=c+2; a=b;(赋值运算从右到左算);C:要么定义变量:内int a=18.5%3 ; 要么数据类型强制转换:(int)18.5%3; int 18.5%3错;D:"="号左边是不能有表达式的,表达式是不能赋值的,错。