问题
单项选择题
若变量已正确定义并赋值,下面符合C语言的表达式是______。
A.a:=b+1
B.a=b=c+2
C.int 18.5%3
D.a=a+7=c+b
答案
参考答案:B
解析:[评析] 选项A和C一望而知其错:对于表达式a=a+7=c+b(答案D),是先执行赋值表达式a+7=c+b,再把这个表达式的值赋给a,显然,表达式a+7=c+b非法,因为赋值表达式的左侧不能为常量或表达式。
若变量已正确定义并赋值,下面符合C语言的表达式是______。
A.a:=b+1
B.a=b=c+2
C.int 18.5%3
D.a=a+7=c+b
参考答案:B
解析:[评析] 选项A和C一望而知其错:对于表达式a=a+7=c+b(答案D),是先执行赋值表达式a+7=c+b,再把这个表达式的值赋给a,显然,表达式a+7=c+b非法,因为赋值表达式的左侧不能为常量或表达式。