int x,y,z,x=y=1;z=(x+=y+4,y+2);printf("%d\n",z);当=后又多个表达式是怎么赋值
z=(x+=y+4,y+2);这一句吗??后面是一个逗号运算符,运算结果是最后一个表达式的值,也就是y+2。所以计算出来是z=(6,3),也就是Z=3,最后打印出来是3