C语言l里 &&与&的区别?还有X=(y=4,z=16,x=(y==z)呢比喻5&&4&&3&9怎么算 等于多少啊 新手学习,

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 01:34:44

C语言l里 &&与&的区别?还有X=(y=4,z=16,x=(y==z)呢比喻5&&4&&3&9怎么算 等于多少啊 新手学习,
C语言l里 &&与&的区别?还有X=(y=4,z=16,x=(y==z)呢
比喻5&&4&&3&9怎么算 等于多少啊 新手学习,

C语言l里 &&与&的区别?还有X=(y=4,z=16,x=(y==z)呢比喻5&&4&&3&9怎么算 等于多少啊 新手学习,
5&&4&&3&9 = 1(真) & 作双目运算是“位与”,比&&逻辑与优先级高
X=(y=4,z=16,k=32)给y赋值4 , z赋值16,k赋值32,然后所最后这个32(当时在寄存器中)赋给X
x=(y==z) 把y与z是否相等的逻辑值赋给x 值只会是 0或1 即假或真
3&9 结果为11,换成C中的逻辑值就是真(C中所有非零值为真,零值为假)