c语言 求结果及详细解释??、

[复制链接]
查看11 | 回复5 | 2012-7-10 00:25:54 | 显示全部楼层 |阅读模式
10 1090主要是i++与++i的区别。++i 和 i++,在 单独使用时, 就是 i=i+1。 本程序中,y = i++, 相当于 y = i;i = i + 1。先使用 i 的值,再令i+1。x--的话就是先使用x的值进行输出,再让x=x-1...
回复

使用道具 举报

千问 | 2012-7-10 00:25:54 | 显示全部楼层
当i=0时, x=10, y=10第一次输出10 10之后x=9, 经过循环体 变化语句y=i++; 之后, y = 0, i = 1所以第二次输出9 0...
回复

使用道具 举报

千问 | 2012-7-10 00:25:54 | 显示全部楼层
输出10 10 90因为输出x--时,还是先使用当前的x值的,输出完后x才自减1,此时变成9。第二次输出x的时,同上一样,而对于y同理一样。...
回复

使用道具 举报

千问 | 2012-7-10 00:25:54 | 显示全部楼层
10 1090i=0 执行printf("%d%d",x--,y);由于是x-- 后减一,此时输出是10,但x减一(若程序改为 printf("%d%d",--x,y);输出结果为9 10 8 0)y的值还是10程序继续执行 y=i++(后加一);判断i<2 执行printf("%d%d",x-...
回复

使用道具 举报

千问 | 2012-7-10 00:25:54 | 显示全部楼层
10 10...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行