设有变量说明“int m=4;”,则执行语句“m+=m*=m/=m;" 后,m的值
答案:6 悬赏:0
解决时间 2021-04-06 19:41
- 提问者网友:践踏俘获
- 2021-04-06 07:25
设有变量说明“int m=4;”,则执行语句“m+=m*=m/=m;" 后,m的值
最佳答案
- 二级知识专家网友:苦柚恕我颓废
- 2021-04-06 08:04
1 先算m/=m
m=m/m
=4/4
=1
2 算m*=1
m=m*1
=1*1
=1
2 算m+=1
m=m+1
=1+1
=2
m=m/m
=4/4
=1
2 算m*=1
m=m*1
=1*1
=1
2 算m+=1
m=m+1
=1+1
=2
全部回答
- 1楼网友:时光挺欠揍
- 2021-04-06 12:12
另外我想问楼上的 8 是怎么得到的,不要说你运行的到得同样这个运算;m
=4/=m
m=m/。
1 先算m/,因为赋值是从右往左计算的
- 2楼网友:如果这是命
- 2021-04-06 11:40
m=2吗?
从右到左执行,m/=m即m=m/m,那么m=1
m*=1即m=m*1,那么m=1
m+=1即m=m+1,那么m=2
若有错误,请高手指出
- 3楼网友:荒唐后生
- 2021-04-06 10:08
我运行过值是2
推算也是2
m/=m
m=1
m*=m
m=1
m+=m
m=2
- 4楼网友:滚出爷的世界
- 2021-04-06 09:37
用VS2003测试等于8,
但是用VC++6.0测试是等于2,
按理论上说应该是等于2才对.
- 5楼网友:疯山鬼
- 2021-04-06 08:15
2
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯