设有定义:int a=0,b=1,c=1; 以下选项中,表达式值与其它三个不同的是

admin2021-06-15  45

问题 设有定义:int a=0,b=1,c=1; 以下选项中,表达式值与其它三个不同的是

选项 A、b=a==c
B、a=b=c
C、a=c==b
D、c=a!=c

答案A

解析 赋值运算结合性为由右向左结合,赋值运算符左值为变量,右值为变量或常量,且左右两边数据类型相同才能实现赋值。成功实现赋值后以左值为返回值。逻辑表达式成立则返回1,不成立返回0。A选项逻辑表达式a==c不成立(0),则b=0,表达式值为0。B选项中将c赋值给b,b=1,再将b赋给a,a=1,表达式值为1。C选项逻辑表达式c==b成立(1),则a=1,表达式值为1。D选项逻辑表达式a!=c成立(1),则c=1,表达式值为1。A选项与其他选项不同,A选项正确。
转载请注明原文地址:https://jikaoti.com/ti/uLz0FFFM
0

最新回复(0)