j=5,q=(++j)+(++j)+(++j);q等于多少为什么?

 我来答
救绿
2014-04-16 · 超过21用户采纳过TA的回答
知道答主
回答量:82
采纳率:0%
帮助的人:49.6万
展开全部
本题++j是先将j+1,然后再调用j的值。
所以q=(++j)+(++j)+(++j)
应该=(6)+(7)+(8)=21
运行结束后
q=21
j=8

另外如果是j++的话,就是先调用,再j+1
就是=(5)+(6)+(7)=18
运行结束后
q=18
j=8
更多追问追答
追问
我运行了下是22呀,我就是不明白为什么是22,我感觉也是21呀。
追答
确定没输错?
华南检测机构
2025-03-10 广告
公司具有国际互认的第三方检验检测资质,为客户提供科学、公正、权威、及时的检验检测报告.一家专注包装科研与检验检测的第三方检测机构,华南包装技术在第三方检测细分领域(包装)的专注与贡献,在业界有口皆碑。... 点击进入详情页
本回答由华南检测机构提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式