| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1084 人关注过本帖
标题:[求助]关于++,--运算符的使用
只看楼主 加入收藏
feng1256
Rank: 4
等 级:贵宾
威 望:14
帖 子:2899
专家分:0
注 册:2005-11-24
收藏
得分:0 
y=(++x)+(x++)+(++x);→ ++x;++x;y=x*3;x++;
z=(x--)+(--x)+(x--);→ --x;z=x*3;x--;x--;

叁蓙大山:工謪、稅務、嗣發 抱歉:不回答女人的问题
2006-02-20 00:58
天晶子剑
Rank: 1
等 级:新手上路
帖 子:77
专家分:0
注 册:2006-2-13
收藏
得分:0 
我用的事tc2.0,上机结果是12 ,12。
我想8楼说的是对的。
至于7楼的,是不是打错了字符
2006-02-20 11:20
zhangjuan
Rank: 1
等 级:新手上路
帖 子:992
专家分:0
注 册:2006-1-19
收藏
得分:0 

12所说的意思是这样吗?
y=(++x)+(x++)+(++x);/*y=4+4+4;x=5*/
z=(x--)+(--x)+(x--);/*z=4+4+4;x=2*/
是这个意思吗?


2006-02-20 12:04
cxwl3sxl
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:495
专家分:129
注 册:2005-11-12
收藏
得分:0 

看看,x的++,--一共都进行了3次,所以x的值是不变的;
y=(++x)+(x++)+(++x);++x:x的值由2变为3,但是后使用,所以是3
x++:x的值由3变成4,但是先使用,所以是3
++x:x的值由4变成5,但是后使用,所以是5;所以应该是y=11;
……………………


努力,哈哈,总有一天会变成高手~~~~~~因为我相信:没有办不到,只有想不到!http://t..cn/fpress
2006-02-20 12:51
zhangjuan
Rank: 1
等 级:新手上路
帖 子:992
专家分:0
注 册:2006-1-19
收藏
得分:0 
以下是引用cxwl3sxl在2006-2-20 12:51:00的发言:

看看,x的++,--一共都进行了3次,所以x的值是不变的;
y=(++x)+(x++)+(++x);++x:x的值由2变为3,但是后使用,所以是3
x++:x的值由3变成4,但是先使用,所以是3
++x:x的值由4变成5,但是后使用,所以是5;所以应该是y=11;
……………………

不对吧。因为++x,各x++的区别在于,++x是先执行自加,而x++是后执行

当执行++x,x的值为3,再执行x++,此时x是因为先取值后加,所以x的值为3,再看++x,x的值为4,因为x的值的取值为4了,所以 y=4+4+4
也不知道对不对,请高人指教!!!


2006-02-20 13:38
SunShining
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:31
帖 子:2215
专家分:0
注 册:2006-2-17
收藏
得分:0 

我怎么算都是 11 算不出12来

如果.写成 y= ++x + x++ 那么结果是 6

这么说的话 最后一个 ++x 就也得是6 可是.怎么算它才是6呢?


[glow=255,violet,2]闭关修炼ing...[/glow] [FLASH=360,180]http://www./chinaren.swf[/FLASH]
2006-02-20 15:52
mp3aaa
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:2013
专家分:8
注 册:2006-2-15
收藏
得分:0 

我同意15的


羊肉串 葡萄干 哈密瓜!!
2006-02-20 21:30
feng1256
Rank: 4
等 级:贵宾
威 望:14
帖 子:2899
专家分:0
注 册:2005-11-24
收藏
得分:0 

11楼


叁蓙大山:工謪、稅務、嗣發 抱歉:不回答女人的问题
2006-02-20 21:40
cxwl3sxl
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:495
专家分:129
注 册:2005-11-12
收藏
得分:0 
恩,先++后使用嘛!

努力,哈哈,总有一天会变成高手~~~~~~因为我相信:没有办不到,只有想不到!http://t..cn/fpress
2006-02-20 22:43
快速回复:[求助]关于++,--运算符的使用
数据加载中...
 
   



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

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