下面不正确的赋值语句是()A.x=y==z;B.x=(y=(z=0)); C.x=x+y=1; D.++x

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/24 04:27:31
下面不正确的赋值语句是()A.x=y==z;B.x=(y=(z=0));C.x=x+y=1;D.++x下面不正确的赋值语句是()A.x=y==z;B.x=(y=(z=0));C.x=x+y=1;D.+

下面不正确的赋值语句是()A.x=y==z;B.x=(y=(z=0)); C.x=x+y=1; D.++x
下面不正确的赋值语句是()A.x=y==z;B.x=(y=(z=0)); C.x=x+y=1; D.++x

下面不正确的赋值语句是()A.x=y==z;B.x=(y=(z=0)); C.x=x+y=1; D.++x
A y==z是条件判断,返回true or false x 被赋值为true 或 false
B z最先被赋值为0,y被赋值为z,即0,x最后被赋值为y,亦0
C 加运算优先级高于=,所以错误,若写成x = x + (y = 1) 正确
D ++x 是为x = x+1
答案C