标题:求教大家,简单问题,但为什么是这样的结果?(vc6.0)
取消只看楼主
默默无纹
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2008-2-12
 问题点数:0 回复次数:3 
求教大家,简单问题,但为什么是这样的结果?(vc6.0)
很简单的程序
void main()
{
int i=8;
printf("%d\n%d\n%d\n%d\n",++i,--i,i++,i--);
}
但是结果为(8 7 8 8)无论是从左到右顺序求值还是从右到左顺序求值都不应该是这个结果吧?
我觉得从左到右应该是(9 8 8 9 )从右到左是(8 7 7 8),
是我的错还是编译器的原因?如果是从右到左顺序求值,为什么结果不是(8 7 7 8)而是(8 7 8 8)
请大家指点一下!

[[it] 本帖最后由 默默无纹 于 2008-2-24 21:04 编辑 [/it]]
搜索更多相关主题的帖子: 简单问题 结果 求值 void 
2008-02-24 16:36
默默无纹
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2008-2-12
得分:0 
回复 2# 的帖子
谢谢了,但我不明白的是结果呀!
2008-02-24 17:14
默默无纹
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2008-2-12
得分:0 
高手们指点下呀!
2008-02-24 21:08
默默无纹
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2008-2-12
得分:0 
感谢大家的热心帮助,尤其是几位大侠 peach5460   chenyiqing23  hoodlum1980  的鼓励和详细指导,谢谢大家。

[[it] 本帖最后由 默默无纹 于 2008-2-25 08:04 编辑 [/it]]
2008-02-25 07:57



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-200774-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.128473 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved