回 帖 发 新 帖 刷新版面

主题:关于自增一个简单问题

i=5;
分别计算x,y,(两表达式是独立计算的)
x=(++i)+(++i)+(++i);    /*先自增再加


y=(i++)+(i++)+(i++);    /*先加再自增
TC结果是:

x=24
y=15
i=8


我看过解释,不理解,为什么两个算术加的方法不一样,我知道++i和i++的区别的!!

我怕是刚学C的 不清楚 希望大家解释清楚啊!

回复列表 (共13个回复)

11 楼

朋友是灯,驱散寂寥,照亮期盼;朋友是茶,http://www.ai2345.cn/过滤浮躁,储存宁静;朋友是水,滋润一时,保鲜一世;
朋友是糖,2345冲淡苦涩,挂满甜蜜。

12 楼

顶 雪光风剑
废话一大堆,不如一句话来的深刻。

13 楼

[b]    大家               这个是我自己学习C语言的网站! 真的是不错!http://bbs.21shipin.com/?fromuid=619       
                     【网站开发系统视频教程】【全套】
                     【C语言的基础视频学习】【全套】
                  http://bbs.21shipin.com/?fromuid=619
  21视频教程网从新打开! 比21互联的视频教程还好! eNet网络学院-中国权威电脑教程软件资讯网站也是从这里转过去的! 确实不错! 
如果可以的话! 大家就来顶起来!谢谢![/b]谢谢

我来回复

您尚未登录,请登录后再回复。点此登录或注册