原来a=12,经过a+=a-=a*=a,赋值后,a的值为多少 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 a+ 赋值 搜索资料 2个回答 #热议# 为什么说不要把裤子提到肚脐眼? 紫檀剑asdad 2015-10-09 · 超过42用户采纳过TA的回答 知道小有建树答主 回答量:81 采纳率:0% 帮助的人:19万 我也去答题访问个人页 关注 展开全部 #include <stdio.h>void main(){ int a=12; a+=a-=a*=a; printf("%d\n",a);} 更多追问追答 追问 啊哦,,0?? 追答 先算a*=a,结果a=a*a=144;再算a-=144,结果a=144-144=0再算a+=0,结果a=0+0=0够清楚了吧 追问 哦哦,谢谢, 本回答由提问者推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 1647430471 2015-10-09 · TA获得超过103个赞 知道答主 回答量:85 采纳率:50% 帮助的人:19.3万 我也去答题访问个人页 关注 展开全部 -120,从右向左执行 更多追问追答 追问 怎么算的啊,执行过程中,a的值一直不变的吗 都是12??到最后才变吗 追答 都是12,在这句语句运算的时候,a的值并没有改变,是在这句话执行完成之后才改变a的值 追问 #include void main(){ int a=12; a+=a-=a*=a; printf("%d\n",a);} 有人说,这个执行下来,是0 啊哦,咋这样的呢, 追答 C、C++中的处理方式与java、C#的处理方式不一样,C、C++中在运算的时候会直接改变a的值,我们反汇编就能看到,java和C#是添加了一个临时变量来保存中间量,在运算的时候并没有改变a的值,所以导致了不同的结果 追问 哦哦,好吧,,,谢谢你啊 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2017-06-02 写出下面赋值表达式运算后a的值,设原来a=12: 45 2018-03-20 写出下面赋值表达式运算后a的值,设原来a=12: (1)a+=a (2)a-=2 (3)a*=2+3 (4)a/=a+a (5)a%=(n%=2) n的值 51 2022-09-03 若a∈{2,a²-a}则a的值为几? 2020-02-04 赋值表达式设a=12,a+=a-=a*=a运算后a的值 2020-12-12 设a=12,则a/=a+a;执行后,a值为多少? 2020-02-05 C语言题目a/=a+a,a初值为12,答案应该等于多少呢?原因是? 3 2011-06-30 c++中 假设a的初值为12,经过赋值表达式a/=a+a后,a的值等于0,怎么算? 2 2019-09-28 设a=10,则赋值表达式a+=a-=a*a 的值 5 更多类似问题 > 为你推荐: