作业帮 > 综合 > 作业

若有定义"int x=1,y=1;",表达式(!x||y--)的值为

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/11 06:03:38
若有定义"int x=1,y=1;",表达式(!x||y--)的值为
若有定义
值为1由于!1=0;0||y--先取Y=1则0||1值为1
再问: 看不懂这一行
!x||y--

!1为啥等于0
!是啥意思
||不是“或”的意思吗?0||1为啥等于1
再答: !为取非的意思;
0||1意思为有一个1结果就为1;
a&&b意思为a和b同时为1结果就为1;
PS:以上所说的1皆指大于0
再问: (| 按位或)书上写的

怎么写成||
意思不变吗?
再答: ||就是或的意思,书都是人编的,编译器跟书是有出入的