C语言 结果是什么 为什么 main() {int x=10,y=10,i; for(i=0;x
C语言结果是什么为什么main(){intx=10,y=10,i;for(i=0;x>8;y=++i)printf("%d%d",x--,y);}...
C语言 结果是什么 为什么 main() {int x=10,y=10,i; for(i=0;x>8;y=++i) printf("%d %d ",x--,y); }
展开
4个回答
展开全部
10 10 9 1,x--是先取x的值再减,--x则相反;for循环括号最后一句 y=++i 是在循环体执行后再自加。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
main()
{
int x=10,y=10,i;
for(i=0;x>8;y=++i)
printf("%d %d ",x--,y);
}
i=0 x=10 y=11输出x=10;y=11
++i之后i=1,X进过printf("%d %d ",x--,y);中间--之后X=9,
i=1 x=9 y=12输出x=9;y=12
X在经过一循环X=8; 8>8不成立跳出来,
++在前面先加在赋值,在后面先赋值在加
{
int x=10,y=10,i;
for(i=0;x>8;y=++i)
printf("%d %d ",x--,y);
}
i=0 x=10 y=11输出x=10;y=11
++i之后i=1,X进过printf("%d %d ",x--,y);中间--之后X=9,
i=1 x=9 y=12输出x=9;y=12
X在经过一循环X=8; 8>8不成立跳出来,
++在前面先加在赋值,在后面先赋值在加
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-10-21 · 知道合伙人教育行家
关注
展开全部
题目不完整
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询