m0_63603995 2021-12-01 19:51 采纳率: 80%
浏览 35
已结题

int x=10 y求表达式y=(x+10,y++,x+=5,x++)的值

int x=10 y求表达式y=(x+10,y++,x+=5,x++)的值括号里面的计算顺序是啥 为啥这样算

  • 写回答

1条回答 默认 最新

  • qzjhjxj 2021-12-01 20:36
    关注

    最终 y=15. (x+10,y++,x+=5,x++) 这是逗号表达式,每个逗号隔开的语句都会执行一次,表达式返回值为最后一个语句的值,先执行 x+10 , y++ ,x+=5=15 ,x++ 先返回 x的值 15 ,然后 x++ x=16.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 12月12日
  • 已采纳回答 12月4日
  • 创建了问题 12月1日