设有定义:int x=11,y=12,z=0;,以下表达式值不等于 12 的是 A) (z,x,y) B)(z=x,y) C)z=(x,y) D) z=(x==y)
D) z=(x==y)
这个表达式首先评估 x==y,这是一个比较操作,检查 x 和 y 是否相等。由于 x 是 11 而 y 是 12,所以 x==y 的结果是 0(在C语言中,比较操作返回 0 表示假,非0 表示真)。然后,这个值(0)被赋给 z。因此,这个表达式的值是 0,不等于 12。
答案:D
用户登录可进行刷题及查看答案
登录后提交答案