设a为int型变量,则执行语句:a=-1;a++&a++&a++;后,a的值为?

(A)-1(B)0(C)1(D)2... (A)-1 (B)0 (C)1 (D)2 展开
 我来答
eadio
推荐于2016-10-16 · TA获得超过1610个赞
知道小有建树答主
回答量:962
采纳率:80%
帮助的人:1095万
展开全部

(b)0

解释:

a =-1  执行a++&a++这边是与判断,按照自左向右运算规则,先算a++ = 0然后a=0&a++这边&结果为false后就不在继续向右运算了,所以后面俩次++没算到,结果为0

看我演示:

真凭实据结果为0

guanxy2012abc
2014-06-18 · TA获得超过110个赞
知道答主
回答量:73
采纳率:0%
帮助的人:23.3万
展开全部
d 2
三个++,加三次
追问
为什么啊,第二个a++中a的初始值不是-1么?
追答
第2个a++初始值是-1,但是你问的是a的值,
不是
a++&a++&a++;
的值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式