
若a,b为int类型 并且赋值a=2 , b=4 则表达式!(++a=b--)的结果是什么 怎么算的
4个回答
展开全部
a先自增,变为3,然后取b的值(4),b再自减为3,并把4赋值给a,括号内的值为4(非0)
最后取逻辑非运算,得0
即!(++a=b--)的值为0。
最后取逻辑非运算,得0
即!(++a=b--)的值为0。
展开全部
严格来说,这是一个非法的赋值语句!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-05-31
展开全部
结果是0;
++a=b--是赋值运算,返回非0;
++a=b--是赋值运算,返回非0;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
谁要这么写代码,拖出去打死
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |