永发信息网

y=2+(x+=x++,x+8,x+8,++x);

答案:1  悬赏:70  手机版
解决时间 2021-01-07 12:40
  • 提问者网友:兔牙战士
  • 2021-01-06 14:53
y=2+(x+=x++,x+8,x+8,++x);
最佳答案
  • 五星知识达人网友:孤老序
  • 2021-01-06 15:18
int x=5;
int y=2+(x+=x++,x+8,++x); //这里括里面要取的值是最后一个逗号后面的值
//前面依次执行 x+=x++,这个是先用了x再x++ x+=x相当于 x=x+x =5+5=10 再x++ x=11,然后是x+8,x不变,最后是++x,x=12,所以y=12+2=14
printf("%d",y); //输出14
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯