| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 842 人关注过本帖
标题:关于++问题?
只看楼主 加入收藏
leepro
Rank: 2
等 级:论坛游民
帖 子:25
专家分:37
注 册:2009-10-23
收藏
得分:0 
不能贴图片????

[ 本帖最后由 leepro 于 2010-5-24 23:23 编辑 ]
2010-05-24 23:21
炫舞小子
该用户已被删除
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2010-05-24 23:45
li2888303
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2010-4-19
收藏
得分:0 
18 21不是23
2010-05-25 13:53
simen1986
Rank: 2
等 级:论坛游民
帖 子:12
专家分:64
注 册:2010-5-25
收藏
得分:0 
  p=18, q =21

对于p,每次i先进行运算,然后在自加。所以过程应该是5+6+7,完了之后,i=8
对于q,每次j先进行自加,然后再参与运算。。6+7+8,,j=8
2010-05-25 15:37
aiyinsitan
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:183
专家分:177
注 册:2010-4-22
收藏
得分:0 
我想应该是18,23但是我的编译器却是22
图片附件: 游客没有浏览图片的权限,请 登录注册

我的编译器是VC
2010-05-25 15:42
小小小丹丹
Rank: 2
等 级:论坛游民
帖 子:26
专家分:13
注 册:2010-4-6
收藏
得分:0 
在不同的c编译系统下可能结果不同,TC VC环境下的执行应该是  5+6+7   6+7+8
2010-05-25 16:03
kingsroot
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:1
帖 子:284
专家分:1159
注 册:2010-3-28
收藏
得分:0 
跟具体编译器有很大关系的,C标准只是要求i++运算在下个语句之前进行,(i++)+(i++)+(i++);所以i++的i=i+1操作可以在执行了运算后在执行,也可以在i++后立马执行,  这个说不准的,而且一般商业编程都不会这样用,行为没定义,而且也不利于移植
2010-05-25 18:13
dome14426
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2009-3-31
收藏
得分:0 
p=18,q=21
2010-05-25 19:53
快速回复:关于++问题?
数据加载中...
 
   



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

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