int a=3; cout<<(a + =a - =a*a)<endl; 结果是-12 请问具体的运算过程是什么 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 int cout endl 运算 搜索资料 2个回答 #热议# 空调使用不当可能引发哪些疾病? 若茶未凉 2012-06-30 · TA获得超过105个赞 知道答主 回答量:35 采纳率:0% 帮助的人:32.2万 我也去答题访问个人页 关注 展开全部 一、 int a =3 ; 结果 a=3因为 = 为赋值运算符 优先级 较低 而 语句 a + =a - =a*a 的原型 应该是 a=a+a=a-a*a所以 最开始 计算 a=a-a*a=3-3*3=3-9=-6 此时 因为执行了赋值运算 = 所以 a的值变成了 -6 然后执行a=a+a=-6+(-6)=-12 最后 结果应该是 -12 本回答由提问者推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 xxdy1010 2012-06-30 知道答主 回答量:25 采纳率:0% 帮助的人:9.3万 我也去答题访问个人页 关注 展开全部 从右到左,先a*a等于9,再a=a-9=-6,最后a=a+a=-12 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2011-02-08 C++请问 int a = 1; cout << (++a)+(++a)+(++a) << endl; 为何是10 3 2012-05-02 int a=5;b=3;cout<<(a>b?(a|b):(a^b))*3/2<<endl;结果是多少 1 2019-07-19 int a=5;b=3;cout<<(a>b?(a|b):(a^b))*3/2<<endl;结果是多少 2012-01-15 int a ;a=3; a+=a-=a*a; cout<<a<<endl; 更多类似问题 > 为你推荐: