永发信息网

c语言问题int a=1; a += ++a + a++;输出a的值为什么是7

答案:2  悬赏:40  手机版
解决时间 2021-12-24 02:30
int a=1;
a += ++a + a++;
输出a的结果为什么等于7?
我的理解是先算2个自增就变成a += 2 + 2, 即a = a + 4,就是a = 1 + 4,所以我得出的结果是5 请教一下哪里错了
最佳答案
请不要纠结这种问题,也不要在意输出的结果,因为:
此种语句的运算顺序是由具体的编译器来决定的,换句话说,这种语句是不可移植的,可能在A编译器中编译运行结果为一个数,在B编译器中编译运行结果又为另一个数。
全部回答
是9吗?我自己的linux平台gcc编译结果为6,因为a=3,后面3次a++,就是3+1+1+1=6 b的值是9,因为a++是在执行加法操作之后才自加1,所以b的值为3+3+3=9
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
5吨=________千克________千克=8吨??300克+17
长江法庭地址在什么地方?想过去办事
子曰:“君子喻于义,小人喻于利。”()阅读答
稳定的近义词是什么
“Courage is not the absence of fear,but r
陈河法庭位置在什么地方啊,我要过去办理业务
There_________animportantmeetingtomorrow.A
看着人类这种狂妄的表现,大自然一定会窃笑—
虚实一对反义词
易烊千玺现在在干啥?
有识之士的近义词
求助,下了个centos 6.4,有两个ISO,网上说
求一个我真是大明星的精校版txt不要乱码我下
安纽希奶粉怎么样
某工厂有职工500人,某天的出勤率是98%,其中
推荐资讯
单选题用氢气还原某二价金属的氧化物,使其呈
一个长方形玻璃鱼缸,长50CM,宽40CM,高30CM
单选题下列物质中能使溴水褪色的是A.乙苯B.天
多选题某小学门前的街道上挤满了卖菜、卖水果
世界第二长的江是那个江,发源是哪个国家,有多
在excel中数据透视表有什么功能?
请问,我登陆不了游戏了,我是圣域之门的玩家,
如图所示,将一根导体棒ab的两端用细导线与灵
欧曼9.6米货车挡位是怎么排列的
Biu化妆美甲工作室怎么去啊,我要去那办事
怎么测试自己的音域
---I think Maths is playing a more importa
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?