第 6 题 设x,y和z都是int型变量,且x=3,y=4,z=5,则下面表达式中,值为0的表达式是 A.x&&y B.x

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 09:33:38

第 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;