int a=10 a+=a*=a 的值是——— (++a)+(a--)的值是——

 我来答
sun_siliang
2012-02-22 · TA获得超过2.6万个赞
知道大有可为答主
回答量:9913
采纳率:100%
帮助的人:4668万
展开全部
1 计算a+=a*=a时,先算a*=a,即a=a*a=10*10=100;再算a+=100,即a=a+100=100+100=200。

2 (++a)+(a--)有二义性,其值在不同编译系统中,结果不同。在VC++ 2010中测试,结果为:22。
牧师埃塔
2012-02-22 · TA获得超过314个赞
知道小有建树答主
回答量:218
采纳率:0%
帮助的人:244万
展开全部
第一个空200
第二个空要看情况,如果第一个空前面那句语句没执行,结果是22,如果执行了的话,是402。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式