搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 一个简单程序,我运行的结果和理论不一致,大家分析问题在哪?
标题:
一个简单程序,我运行的结果和理论不一致,大家分析问题在哪?
只看楼主
LShang
来 自:China
等 级:
业余侠客
威 望:
3
帖 子:183
专家分:258
注 册:2010-12-24
第
51
楼
得分:0
回复 50楼 哲思静
丹尼斯.里奇也托梦给我了,他说发明C语言绝不是为了写这种扯淡代码的
学如逆水行舟,不进则退
士不可以不弘毅,任重而道远
2012-10-27 22:35
bzl2012
等 级:
新手上路
帖 子:10
专家分:5
注 册:2012-10-4
第
52
楼
得分:0
呵呵 争论整个没意思啊 就这三了吧
2012-10-27 23:11
yuan721128
等 级:
论坛游民
帖 子:15
专家分:19
注 册:2012-9-2
第
53
楼
得分:0
不同的编译器,可能有不同的结果
2012-10-28 23:33
wengt
等 级:
新手上路
帖 子:2
专家分:0
注 册:2012-3-9
第
54
楼
得分:0
编译环境问题,vc和Tc得到结果不一样。
2012-10-29 08:14
rickyliud168
等 级:
新手上路
帖 子:12
专家分:2
注 册:2012-10-3
第
55
楼
得分:0
回复 33楼 admin_xyz
本人试过分开输出的话,4,3,3,2 而如合在一起输出printf("%d\t%d\t%d\t%d\n",++i,--i,i--,i++)的话结果是3,2,4,3。为什么会这样子呢?可以详细讲解下吗?谢谢
2012-10-29 11:38
xtjopt
等 级:
论坛游侠
帖 子:89
专家分:168
注 册:2012-9-12
第
56
楼
得分:0
额好霸气
2012-10-29 18:10
雨夜听风
等 级:
论坛游民
帖 子:22
专家分:16
注 册:2012-6-25
第
57
楼
得分:0
3243,win8 32位,win tc 运行结果
2012-10-29 18:23
终结时代
来 自:河南
等 级:
新手上路
帖 子:5
专家分:7
注 册:2012-10-22
第
58
楼
得分:0
printf("%d\t%d\t%d\t%d\n",++i,--i,i--,i++);
这个可以理解为:printf("%d\t%d\t%d\t%d\n",((++i,--i,i)--,i)++);
也就是说i--和i++先计算它前面的在自减和自增
这个是我的理解,希望不会误导你。
2012-10-29 20:16
经哥
来 自:代码空间
等 级:
论坛游侠
威 望:
1
帖 子:289
专家分:124
注 册:2012-9-8
第
59
楼
得分:0
我是过来人,不要问啦,以后没有这种事情的。现在的作者都不顾现实的。
我只是个演员,还是业余的!!
2012-10-29 22:00
秋天里的麦穗
等 级:
新手上路
帖 子:2
专家分:0
注 册:2012-10-29
第
60
楼
得分:0
回复 楼主 greennet111
printf("%d\t\n",++i);
printf("%d\t",--i);
printf("%d\t",i--);
printf("%d\t",i++);
结果应该是4,3,3,2
2012-10-29 23:11
103
6/11页
1
2
3
4
5
6
7
8
9
10
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-366100-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 1.097286 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved