标题:这结果为何是这样啊,求解释
只看楼主
a99875984
Rank: 2
等 级:论坛游民
帖 子:188
专家分:24
注 册:2012-2-11
结帖率:94.64%
已结贴  问题点数:5 回复次数:15 
这结果为何是这样啊,求解释
程序代码:
#include <iostream.h>
main()
{
    int x(0);
    x++;
    cout<<x++<<endl<<x++<<endl<<x++<<endl;
    cout<<x<<endl;
}

为何结果是
3
2
1
4
2012-10-08 21:35
fxbszj
Rank: 5Rank: 5
来 自:阿修罗界
等 级:职业侠客
威 望:4
帖 子:163
专家分:331
注 册:2012-10-8
得分:0 
这位大哥,虽然我是C++初学者,也知道结果是:1(换行)2(换行)3(换行)4(换行),你说说那个结果,我就疑惑的试了下,结果在我意料之中,不知道你是不是在挑逗大伙呢
2012-10-08 21:51
a99875984
Rank: 2
等 级:论坛游民
帖 子:188
专家分:24
注 册:2012-2-11
得分:0 
回复 2楼 fxbszj
你看下我的那个结果好不?3 2 1 4,不是1 2 3 4
2012-10-08 21:56
fxbszj
Rank: 5Rank: 5
来 自:阿修罗界
等 级:职业侠客
威 望:4
帖 子:163
专家分:331
注 册:2012-10-8
得分:1 
回复 3楼 a99875984
我验证的结果是 1 2 3 4,不知道为什么你会出现那样的问题
2012-10-08 21:59
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:507
帖 子:8890
专家分:53117
注 册:2011-1-18
得分:1 
别纠结于这些错误原因了,因为写出这样的代码,一定会被开除
2012-10-09 08:37
fxbszj
Rank: 5Rank: 5
来 自:阿修罗界
等 级:职业侠客
威 望:4
帖 子:163
专家分:331
注 册:2012-10-8
得分:0 
回复 5楼 rjsp
没有谁是生下来就什么都会的,楼主只是学习的途中有个问题搞不懂,你又何必在这里泼冷水,这样只会让人家看不起你
2012-10-09 08:57
liman123
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:79
专家分:178
注 册:2012-10-6
得分:1 
这个可能是编译器在计算的时候是从左往右计算的,输出的时候是从右往左输出的(可能有点扯!)但估计也只有这可能了。
2012-10-09 10:46
qunxingw
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:贵宾
威 望:24
帖 子:1676
专家分:7295
注 册:2011-6-30
得分:0 
没有问题就是最大的问题。

www.qunxingw.wang
2012-10-09 11:29
a99875984
Rank: 2
等 级:论坛游民
帖 子:188
专家分:24
注 册:2012-2-11
得分:0 
回复 5楼 rjsp
我一个资料上看到的,不是我编的,我可没这么无聊哈
2012-10-09 13:05
a99875984
Rank: 2
等 级:论坛游民
帖 子:188
专家分:24
注 册:2012-2-11
得分:0 
回复 6楼 fxbszj
呵呵,版主没泼冷水,其实这些问题老师也不想解释,看起来太烦了。以后做项目时也不会碰到这样的,只是我的好奇心加上SB的中国教育就出现了这个帖子哈
2012-10-09 13:08



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




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

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