大一C语言

若x为int型变量,执行以下语句后x值是【】.x=3;x+=x-=x+x;... 若x为int型变量,执行以下语句后x值是【 】.
x=3;
x+=x-=x+x;
展开
 我来答
实诚又惬意灬茱萸n
2010-08-21
知道答主
回答量:14
采纳率:0%
帮助的人:0
展开全部
#include <stdio.h>
int main()
{
int x=3;
x+=x-=x+x;
printf("%d",x);
}
//呃,这个最好是一步步来,从右往左进行。
//行是x-=x+x; 就是y=x-(x+x); y=3-(3+3);x=y;
//然后再是y=x+x;y=-3+(-3)=-6;x=y=-6:
//我的解释如上,希望你对有帮助~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wzpsoftware
2010-08-21
知道答主
回答量:21
采纳率:0%
帮助的人:0
展开全部
是-6,它是这样执行的 x-=x+x 意思是x-(x+x)=x;也就是3-(3+3)=-3 这时x的值为-3 然后执行x+=x 意思是x+x=x 也就是-3+(-3)=-6 所以最后结果为-6
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
挚姓兔22
2010-08-21 · TA获得超过603个赞
知道小有建树答主
回答量:211
采纳率:0%
帮助的人:231万
展开全部
x+x=3+3=6;
x-=6;等价于x=x-6=3-6=-3;
同理x+=-3;求得x=-6
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
林琼程序员
2010-08-21
知道答主
回答量:2
采纳率:0%
帮助的人:0
展开全部
#include <iostream>
using namespace std;
int main()
{int x;
x=3;
x+=x-=x+x;
cout<<x<<endl;
return 0;
}
//运行结果是-6.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
our_poll
2010-08-21 · TA获得超过122个赞
知道小有建树答主
回答量:149
采纳率:0%
帮助的人:129万
展开全部
-6
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式