int x=5; int y=2+(x+=x++,x+8,++x); printf("%d",y); 结果是多少,为什么?请大侠们解释清楚点,

来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/14 09:37:59
intx=5;inty=2+(x+=x++,x+8,++x);printf("%d",y);结果是多少,为什么?请大侠们解释清楚点,intx=5;inty=2+(x+=x++,x+8,++x);pri

int x=5; int y=2+(x+=x++,x+8,++x); printf("%d",y); 结果是多少,为什么?请大侠们解释清楚点,
int x=5; int y=2+(x+=x++,x+8,++x); printf("%d",y); 结果是多少,为什么?请大侠们解释清楚点,

int x=5; int y=2+(x+=x++,x+8,++x); printf("%d",y); 结果是多少,为什么?请大侠们解释清楚点,
结果为14
y的值为括号内最左边的式子的值加上2; 括号内的计算顺序是从右向左.