永发信息网

计算机里 a+++b和++a+b有什么区别?举个例子

答案:2  悬赏:50  手机版
解决时间 2021-12-02 19:01
计算机里 a+++b和++a+b有什么区别?举个例子
最佳答案
a+++b会引起歧义,a+ ++b,还是a++ +b?
鉴于++是单目运算符,优先级高于+(加),可能被理解为a++ +b

在计算机编译的时候,一般会将含有++的表达式,通过增加临时变量拆分为几个表达式。所有前置++,变成前置的单独表达式;然后计算表达式,结果放在临时变量中;然后计算后置++;最后输出表达式计算结果:

比如(a++)+(++b)
变成:
++b;
tmp=a+b;
a++;
tmp;

根据这个原则,就可以知道结果了。表达式中使用++,尽可能简单。据说微软编程规则里面,严格禁止表达式混用++。
全部回答
++a+是a先自加一次后的结果再加上b;如a=1;b=3;那么结果就是a先自加一次a=2,然后再加b=3,结果等于5;
a+++b是先算a+b然后a再自加一次。结果是a=2;而a+++b=4追问a+++b还是不懂啊先算a+b不就是四吗然后a自加又对这个有什么影响啊追答a+++b意思是先算a+b,然后在算a++,a自加对a+b没有影响
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
谁有欧洲各国的州图?
韩国隐形眼镜有哪些牌子
以hcl标准溶液滴定naoh标准溶液为什么选用甲
梦幻西游的结拜问题
救助管理职能的利弊
旧唐书·列传第九十六阅读答案
皙而康精纯植物凝胶.怎么辨别真假?
钟表为3点整,经过多长时间后,时针和分针第
单选题下列说法正确的是A.生命系统的层次包括
驾驶证自愿降级还有驾龄吗
我想去扫马路,怎样才能找到联系人?
号召的号多音字有哪些?
皇家公主号邮轮2018年在中国哪个城市出发
-x+1-5x=25
检验淀粉时需不需要水浴加热
推荐资讯
熊出没以后还会出什么大电影
求广州三日自助游的路线和攻略(怎样安排才合
十六平方yjv3x16+1*10电缆重量
电风扇一直摇头 不能固定 摇头键拔不起来(拔
经常住酒店要注意什么
判断题贮存在人体内的脂肪是重要的备用能源物
8*1.6-3.47-4.53用简便方法计算
对于烘焙新手来说,学做蛋糕容易还是学做面包
早晨和时辰晨和辰哪个好
大家觉不觉得陈树和TVB的女演员张可颐 就是《
亲,帮帮我波?
用 cacls.exe 编辑文件权限 不要出现 [是否确
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?