c语言中 a=x!=y 是什么意思? 求大师指点。
答案:6 悬赏:70
解决时间 2021-02-10 17:22
- 提问者网友:斩断情丝
- 2021-02-10 02:22
c语言中 a=x!=y 是什么意思? 求大师指点。
最佳答案
- 二级知识专家网友:一个很哇塞的汉子
- 2021-02-10 03:17
很久没看C了,这个应该是是考察运算符先后的表达式,整理下应该是:
a = (x!=y) 就是给a赋值一个逻辑值,a为bool类型的话就是true或者false,a为int类型的话应该就是0或者1
全部回答
- 1楼网友:一个很哇塞的汉子
- 2021-02-10 08:04
运算符优先级是先!=、再是=,即先运算x!=y的值,再赋值给a
- 2楼网友:悲观垃圾
- 2021-02-10 07:14
中文版 就是 判断 --x 是否等于y (y++是算完后加 忽律) 假如等于 就 a=--x, 假如不等于 a=
++y
- 3楼网友:萌萌哒小可爱
- 2021-02-10 05:34
a = ( x != y )
( x != y )返回的是0或者非0(1) 可以理解成 x!=y?a=1:a=0; x!=y 的话a=1,否则a=0
- 4楼网友:狙击你的心
- 2021-02-10 04:20
考查运算符的优先级
!= 要高于 =
所以实际计算是 a =(x!=y)
- 5楼网友:许你一世温柔
- 2021-02-10 03:34
先做x!=y 意思是x不等于y
如果给出的xy值不相等 则(x!=y)这个表达式值为1 再将1赋值给a
如果给出的xy值相等 则(x!=y)这个表达式值为0 再将0赋值给a
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯