分类：电脑/网络-程序设计-C/C++
问题：我想请问个关于C语言的问题main(){intx=5,y;y=2 
main()
{int x=5, y;
y=2+(x+=x++,x+8,++x);
printf(\"\\n%d\",y);}
回答：++优先于+=
所以括号内第一个表达式的值应该是12(x++为6,x=12)
第二个表达式x+8,并没有改变x的值
第三个表达式++x值为12
这里注意++运算符的位置
++X的值为X
而X++的值为X+1
逗号表达式的值为最后一个表达式的值,即题中的++x的值12
所以最后y的值应该是14