C语言中x=y==z是什么意思

如题所述

==是等于运算符=是赋值运算符
==的优先级比=高
所以先算y==z即x=(y==z)
当y==z时式子为true 在c语言中bool值和int值可以转换 即为1
当y!=z时式子为false 即为0
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-10
x、y和z相等
如果是整数表示大小一样;如果是字符表示同一个字符;如果是指针表示指向同一个地址
第2个回答  推荐于2018-02-11
y==z 判断 y 等于 z,结果为真或假,即 1 或 0
所以 x=1或0本回答被提问者和网友采纳
第3个回答  2011-08-10
==优先级高于=,如果y=z,则x=1,否则x=0
第4个回答  2011-08-10
y等于z,再把y的值赋予x