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

admin2009-01-15  40

问题 若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是(    )。

选项 A、++x,y=x--
B、x+1=y
C、x=x+10=x+y
D、double(x)/10

答案1

解析 在C语言的赋值表达式中,赋值对象必须是一个变量,而在选项B中其子表达式x+1代表的是一个临时常量,因此不能将y赋给x+1,选项B错误。而选项C中由于“=”运算符是从右至左运算的,即原表达式相当于x=(x+10=x+y),所以也犯了对一个临时常量赋值的错误。选项D中,将 x强制转换为double类型的表达式应该为(double)x,所以选项D也不正确。故本题的正确答案为选项 A。
转载请注明原文地址:https://kaotiyun.com/show/p2Xp777K
0

最新回复(0)