设有定义:int x=11,y=12,z=0;,以下表达式值不等于12的是( )。

admin2019-04-24  34

问题 设有定义:int x=11,y=12,z=0;,以下表达式值不等于12的是( )。

选项 A、z=(x==y)
B、(z=x,y)
C、z=(x,y)
D、(z,x,y)

答案A

解析 考查运算符与表达式,A)中先计算(x==y),为0,将0赋值给z,表达式值为0,A)错;选项B)、C)、D)均涉及到逗号表达式,整个逗号表达式的值为最后一个表达式的值,所以均为12。选A)。
转载请注明原文地址:https://kaotiyun.com/show/GLRp777K
0

最新回复(0)