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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 10:19:14
int x=5; int y=2+(x+=x++,x+8,++x); printf(

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; 括号内的计算顺序是从右向左.