main() { int x,y,z; x=y=1; z=x++,y++,++y; printf("%d,%d,%d\n",输出x,y,z是什么?

如题所述

第1个回答  2012-03-04
我觉得先是x赋给z,x加1,y自增,最后是2 .3.1
第2个回答  2012-03-04
x=2,y=3,z=1.
z=x++;后自增 先将x赋值给z再++,追问

z后面不是逗号表达式吗?为啥等于x++啊?

追答

赋值运算优先级高于逗号表达式。

第3个回答  2012-03-04
X=2;Y=3;Z=1本回答被网友采纳
第4个回答  2012-03-04
z=1
x=2
y=3
第5个回答  2012-03-04
x=1,y=3,z=1;
相似回答
大家正在搜