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

2024-10-29 03:10:13
推荐回答(5个)
回答(1):

==是等于运算符=是赋值运算符
==的优先级比=高
所以先算y==z即x=(y==z)
当y==z时式子为true 在c语言中bool值和int值可以转换 即为1
当y!=z时式子为false 即为0

回答(2):

x、y和z相等
如果是整数表示大小一样;如果是字符表示同一个字符;如果是指针表示指向同一个地址

回答(3):

y==z 判断 y 等于 z,结果为真或假,即 1 或 0
所以 x=1或0

回答(4):

==优先级高于=,如果y=z,则x=1,否则x=0

回答(5):

y等于z,再把y的值赋予x