下面程序段的输出结果是:(选择一项)

下面程序段的输出结果是:(选择一项)

请尽量清晰完善地描述问题,以便大家给予专业的回复。

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

6回答
MangoStiffy 2018-02-17 10:58:52

int m=5,n=6

x=(m++)+n

先执行x=m+n,x=5+6=11;再执行m++,m=5+1=6;

y=(--m)+n

此时由于上一步m执行过m++,所以m的值是6,先执行--m,m=6-1=5;再执行y=m+n,y=5+6=11。

好帮手慕珊 2017-12-24 09:09:38

你好!你的提问位置找的没有问题,大家都可以看到。选择题没有解析,如果对哪道题目有疑问可以在问答区提问,助教会帮助解答。

这道题目中,执行完x=(m++)+n;后m的值为5,x的值为11,因为++在m的后面,所以是先计算,后自加。此时m值为6

而y=(--m)+n;因为--在m的前面,所以是先自减再加n,所以y的值是11

祝学习愉快!


提问者 慕斯0514027 2017-12-23 15:38:40

我只是想看看每道选择题的解析

提问者 慕斯0514027 2017-12-23 15:37:21

怎么问个问题这么难呢

提问者 慕斯0514027 2017-12-23 15:36:07

我的问题在哪里写呀?

没有马甲线的安琪拉 2017-11-28 11:34:51

你想问什么

  • 提问者 慕斯0514027 #1
    怎么问问题呀?我想知道每一道选择题的解析
    2017-12-23 15:12:23
  • sherry_0016 回复 提问者 慕斯0514027 #2
    具体那道题不知道,但你可以直接在eclipse跑一遍就出来了~
    2018-02-26 23:24:41
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师