11智能在线
新记
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;
相似回答
大家正在搜