跪求大神,能给个解释~c语言中x-=x+x这个式子是如何运算的~俺要详细点的解释~~求求您们了~~

 我来答
Q937785011
2013-02-15
知道答主
回答量:14
采纳率:0%
帮助的人:6万
展开全部
C中x+=y即为x=x+y
而+=,-=,/=,*=的优先级低于算数运算符
所以式中先进行x+x,再进行x-=(x+x);
望采纳
百问谁度
2013-02-15 · TA获得超过1043个赞
知道小有建树答主
回答量:623
采纳率:50%
帮助的人:243万
展开全部
先x+x
x-=x+x相当于x=x-(x+x)
例如你试试
int main()
{int x=1;
x-=x+x;
printf("%d",x);return 0;}
这个,看输出多少你就知道了
x=x-(x+x)=1-(1+1)=-1

你看输出结果是不是
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户66610
2013-02-16 · 超过15用户采纳过TA的回答
知道答主
回答量:96
采纳率:0%
帮助的人:50.8万
展开全部
就是先计算x+x的值然后拿x原来的值减去x+x的值在赋给x
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
镜面世界001
2013-02-16 · TA获得超过130个赞
知道答主
回答量:162
采纳率:0%
帮助的人:99.5万
展开全部
先算x+x,再用x减去这个结果,再赋给x
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式