求本题解析,选项b的式子运行后x,y的值分别是多少,选项d为什么错

 我来答
Qk09dr1
2017-11-23 · 超过31用户采纳过TA的回答
知道答主
回答量:36
采纳率:100%
帮助的人:8.9万
展开全部
首先说下 x++ 和 ++x 的区别:x++是先取x的值,再进行加加;++x,是先进行加加再取x得值。
A选项:先y=1+x; x再自增;所以y=4,x=4;
A选项:x先自增,再y=x;所以y=4,x=4;
A选项:x先自增,再y=x+1;所以y=5;x=4;
A选项:先y=x+1,x再自减;所以y=4;x=2.

设x初值为12,x+=x-=x*x的值是-264.
以上语句可以理解为:
先执行x-=x*x;(等号右结合)等同于x=x-x*x=12-12*12=-132;
再执行x+=x;等于x=x+x=-132+(-132)=-264;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式