永发信息网

c++ x+=x-=x*x,运算顺序,求解,无限感激!

答案:4  悬赏:10  手机版
解决时间 2021-03-17 11:36
c++ x+=x-=x*x,运算顺序,求解,无限感激!
最佳答案
我假设一个值,这样说的清楚些,假设x=12
1、先进行“x-=x*x”的运算,它相当于x=x-x*x,x的值为12-12*12=-132
2、再进行“x+=-132”的运算,它相当于x=x+(-132),x的值为-132-132=-264
这样懂了吧,主要得搞清楚优先级的关系就OK了
全部回答
step1:tmp1 = x*x
step2:tmp2 = x - tmp1(x -= x*x)
step3:x = x + tmp2(x += tmp2)
x的值为2(x-x^2),赋值运算符计算方向是从右向左,右边的第一次运算使得x=x-x^2,此时x的值为
x-x^2,左边的运算相当于x+=x即x=x+x,所以有x最后的值为左边运算之前x值的两倍,即2(x-x^2),此处x表示的是x的初始值。
注:经过验证了。
去看下优先级表
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
离婚的人能隐瞒婚史吗
以父母名义儿子出钱买的房子经公证处公证若干
貂毛皮草自己用水用肥皂洗了,会怎么样?
判断题植物细胞都具有叶绿体和液泡。
英语面对面精练版九年级(全)units5一6答案
我在好记星网站下了个TF卡的升级程序,现在机
小女孩长像像外祖母好吗
老郑辣油面在什么地方啊,我要过去处理事情
急急急急急急急大家来帮帮忙
听说清朝皇帝皆文武双全
海马s5马自达发动机多少钱
施工单位更换项目经理应至少提前14天.是否正
上艺美业地址在什么地方,我要处理点事
刘记风味涮鱼翔运街总店在哪里啊,我有事要去
腰椎断了怎么办
推荐资讯
磷酸二氢钾能否施在植物根部
乌审旗蒙商机动车安全技术检测公司地址有知道
使用呼吸机中的(FiO2)这个代表什么意思?
问一下大家上牌,车牌锁两个还是四个镙丝?
牙齿上有个小洞是怎么回事?
死了的小鸡扔在厕所里对人有坏处没
我刚初2,百米12秒,长身体完了,身高171,想
高负荷下炉水循环泵电流为什么会变小,而低负
软件社区怎么样?好不好?值不值得买?
若有二维数组定义语句:int a[3][5]; 则下面
听说液晶显示器用过2、3年后,慢慢变得显示不
打1.25元的麻将,天胡是多少钱
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?