问题描述: int x=5; int y=2+(x+=x++,x+8,++x); printf("%d",y); 结果是多少,为什么?请大侠们解释清楚点, 1个回答 分类:综合 2014-10-22 问题解答: 我来补答 结果为14y的值为括号内最左边的式子的值加上2; 括号内的计算顺序是从右向左. 再问: 能详细的说说括号里没一步x的值么? 再答: 首先执行++x,执行完后,x=6所以第三个式子结果为6, 再计算第二个式子,x+8=14,第二个式子结果O14 再计算一个式子,分丙步:首先执行x=x+x,再执行X++,第一个式子结果为12。 所以y=12+2=14 展开全文阅读