第 6 题 设x,y和z都是int型变量,且x=3,y=4,z=5,则下面表达式中,值为0的表达式是 A.x&&y B.x
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/20 13:28:21
xŒN@_eX$VJ"}+6Q,(sĨ$I$:I^f+^Ut?9g4bhǩM$7*f]LoF6s˸[INiS+"Adah6Mv-\+t1}bHГVU$3{_ p VD<L4s&/bv`w
D6#ic_@=a߇pas0PDS0NiE{oI#5h>2!sg
iAI+uUudr/=bW$bZQ``MYՂ9Wiyj'
*v:f'㜁
52/E6STǟLZ
第 6 题 设x,y和z都是int型变量,且x=3,y=4,z=5,则下面表达式中,值为0的表达式是 A.x&&y B.x
第 6 题 设x,y和z都是int型变量,且x=3,y=4,z=5,则下面表达式中,值为0的表达式是
A.x&&y B.x
第 6 题 设x,y和z都是int型变量,且x=3,y=4,z=5,则下面表达式中,值为0的表达式是 A.x&&y B.x
这两个选项不懂说明你是不了解c语言的与或非运算,在这三个运算符眼里,只有0和1两个数,也就是不是0的
都会视为1.这点很重要.
先看C:x || (++y && y-z) 运算顺序是先与再或,这个可以自己查优先级
y-z不是0,所以是1,++y不是0,所以是1 1&&1还是1,然后x也是1,1或1,最终结果是1
D!x,x是1,所以非x就是0;