若变量已正确定义并赋值,下面符合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:"="号左边是不能有表达式的,表达式是不能赋值的,错。