| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 544 人关注过本帖
标题:[求助]i++ 问题
只看楼主 加入收藏
jpanwfei
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2007-8-23
收藏
 问题点数:0 回复次数:14 
[求助]i++ 问题

我问个问题
main()
{ int i=1;
printf("%d",(++i)+(++i)+(++i));
}调试 答案是9
main()
{ int i=1,t;
t=(++i)+(++i)+(++i);
printf("%d",t);
}答案是12
怎么回事啊?

2007-08-23 21:07
雨中飞燕
Rank: 3Rank: 3
等 级:禁止访问
威 望:8
帖 子:2200
专家分:0
注 册:2007-8-9
收藏
得分:0 
无聊,就只有这两个字
2007-08-23 21:10
jpanwfei
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2007-8-23
收藏
得分:0 
不要这么说,我新手,我菜,我承认。
但我在C语言吧里看到的题就随手做了一下,运行调试就是这样的,可以不给解答。
我闲着没事干了我。
2007-08-23 21:13
雨中飞燕
Rank: 3Rank: 3
等 级:禁止访问
威 望:8
帖 子:2200
专家分:0
注 册:2007-8-9
收藏
得分:0 
不要把这种和编译器相关的问题拿出来问,因为根本没有确定唯一的答案



[此贴子已经被作者于2007-8-23 21:16:49编辑过]

2007-08-23 21:15
coachard
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:1251
专家分:0
注 册:2007-8-12
收藏
得分:0 
哈哈哈,LZ生气了

不过呢,小燕子说得很有道理,这和编译器有关滴,没有固定答案;而且平常写程序,还没有谁是这样写的~~~`

你这个12应该是在TC下算出来的(其他编译器我没去试过)。记得TC下这样算的,i=1为初值,则t=最后的i值*自加的个数=4*3=12

[此贴子已经被作者于2007-8-23 21:18:15编辑过]


偶学编程,也许本身就是一个错。。。
2007-08-23 21:17
百年不亮
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:789
专家分:0
注 册:2006-4-14
收藏
得分:0 
楼主是看谭浩强的书,考二级c的吧,我敢打赌是这样的。
2007-08-23 21:17
jpanwfei
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2007-8-23
收藏
得分:0 
那么大姐,
给我解释下 这跟编译器有什么关系,
谢谢,谢谢
2007-08-23 21:17
雨中飞燕
Rank: 3Rank: 3
等 级:禁止访问
威 望:8
帖 子:2200
专家分:0
注 册:2007-8-9
收藏
得分:0 
回复:(jpanwfei)那么大姐,给我解释下 这跟编译器有...
不同编译器很可能有不同结果



[此贴子已经被作者于2007-8-23 21:25:36编辑过]

2007-08-23 21:25
gengxiao
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-8-11
收藏
得分:0 

我做都是10
我觉得自己挺无聊的。。。。。

2007-08-23 21:28
jpanwfei
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2007-8-23
收藏
得分:0 
我刚学C,挺喜欢,
大家大都用什么样的,我用的TC2
别以后还问这种问题,
姐姐给说下
2007-08-23 21:36
快速回复:[求助]i++ 问题
数据加载中...
 
   



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

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