| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 710 人关注过本帖
标题:我怎么算都算不对,求指点
只看楼主 加入收藏
xiaoyaoyouzi
Rank: 2
等 级:论坛游民
帖 子:13
专家分:20
注 册:2011-10-24
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:8 
我怎么算都算不对,求指点
int i=2;求(i++)+(++i)+(i++)的值
2011-12-12 21:50
easonchanel
Rank: 2
等 级:论坛游民
帖 子:18
专家分:41
注 册:2011-8-23
收藏
得分:3 
没有正确答案,这个和编译器有关,在确定i++和++i的优先级的问题上,各种版本的编译器给出的答案不同。。。
2011-12-12 22:14
cuijingchun
Rank: 3Rank: 3
来 自:黑龙江
等 级:论坛游侠
威 望:1
帖 子:108
专家分:186
注 册:2011-9-28
收藏
得分:3 
一般是 VC6.0中
int k j i=1 ;
k=++i   =2
 j=i++   =1  

为自己喜欢游戏做一个自动打怪的程序QQ: 7325231    YY4350晚上编程课欢迎大家来听
2011-12-12 22:25
cuijingchun
Rank: 3Rank: 3
来 自:黑龙江
等 级:论坛游侠
威 望:1
帖 子:108
专家分:186
注 册:2011-9-28
收藏
得分:0 
++i   加完在 输出值   
I++    先输出值  在加   
在for  if  是没有 什么区别的

为自己喜欢游戏做一个自动打怪的程序QQ: 7325231    YY4350晚上编程课欢迎大家来听
2011-12-12 22:27
cuijingchun
Rank: 3Rank: 3
来 自:黑龙江
等 级:论坛游侠
威 望:1
帖 子:108
专家分:186
注 册:2011-9-28
收藏
得分:0 
我也没有算明白
i++ 大与++i
2+4+3

[ 本帖最后由 cuijingchun 于 2011-12-12 22:50 编辑 ]

为自己喜欢游戏做一个自动打怪的程序QQ: 7325231    YY4350晚上编程课欢迎大家来听
2011-12-12 22:39
xiaoyaoyouzi
Rank: 2
等 级:论坛游民
帖 子:13
专家分:20
注 册:2011-10-24
收藏
得分:0 
回复 5楼 cuijingchun
意思是先算第一个i++,再第二个i++,最后算中间的++i?
2011-12-13 13:07
alexkh
Rank: 2
等 级:论坛游民
帖 子:37
专家分:66
注 册:2011-12-8
收藏
得分:3 
编译器的执行顺序不一样吧,有些是从左到右,有些是从右到左。
2011-12-13 13:48
Firewall1076
Rank: 2
等 级:论坛游民
帖 子:20
专家分:22
注 册:2011-11-19
收藏
得分:3 
可以把++先拿去,放到后面。
结果9
2011-12-13 14:49
xiaoyaoyouzi
Rank: 2
等 级:论坛游民
帖 子:13
专家分:20
注 册:2011-10-24
收藏
得分:0 
回复 8楼 Firewall1076
不是很理解,怎么放在后面?
2011-12-13 19:25
快速回复:我怎么算都算不对,求指点
数据加载中...
 
   



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

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