| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1809 人关注过本帖, 1 人收藏
标题:自加运算有新问题。
只看楼主 加入收藏
wdy0516
Rank: 2
等 级:论坛游民
帖 子:18
专家分:30
注 册:2009-4-1
收藏
得分:1 
视编译器而定,不能一概而论
2010-02-08 10:57
lele2010
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:84
专家分:121
注 册:2010-1-23
收藏
得分:1 
这道题目是这样解释的:
x=(++j)+(++j);//是先j都加1,再加1等于2后,再2+2=4。所以x=4.
y=(++j)+(++j)+(++j);//是先计算(++j)+(++j),j同时自增两次,4+1+1=5,然后后面一个(++j)的j再自增一次,为6.所以y=4+4+5=13.
z=(++j)+(++j)+(++j)+(++j);        
//这和前面的一样,先计算前面两个(++j)+(++j)中的j自增两次,5+1+1=7。后面的两个(++j)每个各自加一,7+1=8.8+1=9.所以z=7+7+8+9=31.
所以输出的结果就就是4,13,31.

喜欢结交更多C语言学习者,QQ:1093027367
2010-02-08 12:06
ad520
Rank: 1
等 级:新手上路
帖 子:8
专家分:4
注 册:2010-2-8
收藏
得分:1 
好像太抽象了~~~~

[ 本帖最后由 ad520 于 2010-2-8 17:54 编辑 ]
2010-02-08 16:55
快速回复:自加运算有新问题。
数据加载中...
 
   



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

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