|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 在TC和VC++中的不同结果,小弟不明白!!
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
908
人关注过本帖
标题:
在TC和VC++中的不同结果,小弟不明白!!
只看楼主
加入收藏
fengtianzhi
等 级:
新手上路
帖 子:17
专家分:0
注 册:2009-8-9
结帖率:
100%
楼主
收藏
已结贴
√
问题点数:20 回复次数:14
在TC和VC++中的不同结果,小弟不明白!!
#include<stdio.h>
main()
{
int a=1,b=2,c=3;
printf("b=%d\na+++b++=%d\nb+++c=%d\na=%d,b=%d,c=%d\n",b,a+++b++,b+++c,a,b,c);
printf("%d,%d,%d\n",a,b,c);
}
请求高手解决一下再不同编译系统中不同结果的原因,和在两个编译系统中结果是如何得到的!
vc.jpg
(7.11 KB)
图片附件: 游客没有浏览图片的权限,请
登录
或
注册
tc.jpg
(4.33 KB)
图片附件: 游客没有浏览图片的权限,请
登录
或
注册
搜索更多相关主题的帖子:
系统
2009-08-23 18:46
举报帖子
使用道具
赠送鲜花
fengtianzhi
等 级:
新手上路
帖 子:17
专家分:0
注 册:2009-8-9
第
2
楼
收藏
得分:0
哪位大哥会啊!我很急!!!
2009-08-23 19:07
举报帖子
使用道具
赠送鲜花
UserYuH
来 自:毅华
等 级:
火箭侠
威 望:
8
帖 子:720
专家分:3300
注 册:2009-8-10
第
3
楼
收藏
得分:19
由于Turbo C现定是自右至左求值,
void main()
{
int i=8;
printf("%d\n%d\n%d\n%d\n",++i,--i,i++,i--);
}
如按照从右至左的顺序求值。例5.2的运行结果应为:
8
7
7
8
如对printf语句中的++i,--i,i++,i--从左至右求值,结果应为:
9
8
8
9
应特别注意的是,无论是从左至右求值, 还是自右至左求值,其输出顺序都是不变的, 即输出顺序总是和实参表中实参的顺序相同。由于Turbo C现定是自右至左求值,所以结果为8,7,7,8。上述问题如还不理解,上机一试就明白了。函数的参数和函数的值
努力—前进—变老—退休—入土
2009-08-23 20:08
举报帖子
使用道具
赠送鲜花
soler
等 级:
蜘蛛侠
帖 子:181
专家分:1077
注 册:2005-7-16
第
4
楼
收藏
得分:0
我vc下结果跟你tc的相同啊,
2009-08-23 20:10
举报帖子
使用道具
赠送鲜花
fengtianzhi
等 级:
新手上路
帖 子:17
专家分:0
注 册:2009-8-9
第
5
楼
收藏
得分:0
回复 3楼 UserYuH
你说的 我能明白可是我用你的程序在
VC++中的结果是8 7 8 8啊!在
TC中是8 7 7 8
这怎么解释呢?
2009-08-24 00:52
举报帖子
使用道具
赠送鲜花
fengtianzhi
等 级:
新手上路
帖 子:17
专家分:0
注 册:2009-8-9
第
6
楼
收藏
得分:0
回复 4楼 soler
不可能啊!我的不一样啊!
2009-08-24 00:53
举报帖子
使用道具
赠送鲜花
广陵绝唱
等 级:
贵宾
威 望:
29
帖 子:3607
专家分:1709
注 册:2008-2-15
第
7
楼
收藏
得分:1
回复 6楼 fengtianzhi
这种结果对于编译器的依赖是很重的,就是说,产生什么样的结果取决于编译器。所以对于这样的题目,其结果都是未定义的。这种题目知道原理就可以了,不必太过于追究。
2009-08-24 01:03
举报帖子
使用道具
赠送鲜花
你们都要疼我哦
来 自:火星
等 级:
贵宾
威 望:
49
帖 子:1296
专家分:2746
注 册:2008-7-13
第
8
楼
收藏
得分:0
编译器想得什么结果就得什么结果.别追究了.而且这样的题目除了杀脑细胞,没其他用处.
小妹,哥哥看你骨骼清奇,绝非凡人,将来必成大业,不如这样,你先把裤裤脱了,待哥哥为你开启灵窍,然后我们一起努力钻研如何
2009-08-24 01:26
举报帖子
使用道具
赠送鲜花
西园竹
等 级:
职业侠客
帖 子:41
专家分:305
注 册:2009-8-8
第
9
楼
收藏
得分:0
以下是引用
广陵绝唱
在2009-8-24 01:03的发言:
回复 6楼 fengtianzhi
这种结果对于编译器的依赖是很重的,就是说,产生什么样的结果取决于编译器。所以对于这样的题目,其结果都是未定义的。这种题目知道原理就可以了,不必太过于追究。
论坛太多这种题目了,实际上谁会写这样的程序
2009-08-24 07:20
举报帖子
使用道具
赠送鲜花
雪鹰独行
等 级:
论坛游民
帖 子:40
专家分:10
注 册:2009-7-18
第
10
楼
收藏
得分:0
同意3楼的看法
2009-08-24 08:40
举报帖子
使用道具
赠送鲜花
15
1/2页
1
2
快速回复:
在TC和VC++中的不同结果,小弟不明白!!
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.020450 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved