main() { int x,y,z; x=y=1; z=x++,y++,++y; printf("%d,%d,%d\n",输出x,y,z是什么?
5个回答
展开全部
我觉得先是x赋给z,x加1,y自增,最后是2 .3.1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
x=2,y=3,z=1.
z=x++;后自增 先将x赋值给z再++,
z=x++;后自增 先将x赋值给z再++,
追问
z后面不是逗号表达式吗?为啥等于x++啊?
追答
赋值运算优先级高于逗号表达式。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
X=2;Y=3;Z=1
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
z=1
x=2
y=3
x=2
y=3
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
x=1,y=3,z=1;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询