返回首页

C语言(x++)+(++x)+(x)?

时间:2019-09-28 来源:原创/投稿/转载作者:管理员点击: 162

  有下代码intx=3;inty=(x++)+(++x)+(x++);计算结果如下1.执行前增量操作(x++)执行后x为4;2.然后取x的值计算表达式:y=4+4+4=12.(这里我有点不明白只加(x++)吗?后面的(...

  有下代码int x=3;int y=(x++)+(++x)+(x++);计算结果如下1.执行前增量操作(x++) 执行后x为4;2.然后取x的值计算表达式:y=4+4+4=12. (这里我有点不明白只加(x++)吗? 后面的(++x)和(x++) 不用加了吗?3.最后执行后增量操作:该表达式中含有两个后增量操作,则执行后x=6.(这里不明白为什么x=6.执行上述代码后X=6,y=12.(这里也不明白 ?)

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部从左往右计算,先算x++,得出x=4,但因为x++是先算后加,所以这里(x++)为3,

  最后一步x++,得出x=6,但同第一步,x++为5,所以最终答案为8+5=13

【责任编辑:管理员】
上一篇:X!!_Japan 下一篇:X战警 (豆瓣)
随机推荐 更多>>