鱼C论坛

 找回密码
 立即注册
查看: 1697|回复: 4

求解释

[复制链接]
发表于 2016-3-21 20:17:25 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
i=5;j=0;下列各式中运算结果是j=6的表达式是()

A:j=i+(++j)                    B: j=++i+j  //还有两个选项一看就不是,就这两个区分不了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-3-21 20:21:43 | 显示全部楼层
肯定是B啊。 0自加会等于1?你自己也可以敲下代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-3-22 09:07:22 | 显示全部楼层
Angel丶L 发表于 2016-3-21 20:21
肯定是B啊。 0自加会等于1?你自己也可以敲下代码

++不是自加,而是自增......

++0=1

++0=1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-3-22 13:18:44 | 显示全部楼层
夜雨de街灯 发表于 2016-3-22 09:07
++不是自加,而是自增......

你赢了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-3-22 13:59:53 | 显示全部楼层
哦~这个啊,上个星期老师刚装过逼, 这样解释吧,j=i+(++j)     这里的++j 呢 是要先把i+j=5+0给算了之后,j再自增为一,  而j=++i+j中的 ++i  呢,会在跟+j  运算之前先自增1变为6,再6+0=6
就是酱紫,我老师问我们的是 int j=3, i=(j++)+(j++)  ,,,,, int j=3 i=(++j)+(++j)
楼主你再看看这两个题会不会,会的话就差不多了吧,,,第一个是6,第二个答案是10
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-26 22:20

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表