若有定义"int x=1,y=1;",表达式(!x||y--)的值为
4个回答
展开全部
!优先级比 || 高,所以先!x = 0, 然后 !x||y 等于1, 至此表达式已经完成,其值为1。
y有个额外动作,再执行一次--, y 变成 0;
y有个额外动作,再执行一次--, y 变成 0;
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
值为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
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
true
//后面这些凑字数
//后面这些凑字数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询