| 网站首页 | 业界新闻 | 群组 | 交易 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 230 人关注过本帖
标题:求助 c++中for循环中的++i跟i++区别
只看楼主 加入收藏
w1361822191
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2019-2-1
  问题点数:0  回复次数:4   
求助 c++中for循环中的++i跟i++区别
为什么在c++二级考试题中++i跟i++写反显示错误


求大神点名,网上说是一样
2019-02-01 23:12
幽竹烟雨
Rank: 2
来 自:SunGalaxy
等 级:论坛游民
威 望:2
帖 子:35
专家分:68
注 册:2018-11-9
  得分:0 
能发一下源代码吗?
2019-02-02 11:39
Jonny0201
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:33
帖 子:440
专家分:2190
注 册:2016-11-7
  得分:0 
i++
先获得 i 的值然后再执行 i += 1
++i
先执行 i += 1 然后再获得 i 的值
现代编译器在 for 循环里可能会帮你把 i++ 优化成 ++i 提高性能
2019-02-02 11:44
lyb661
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:6
帖 子:29
专家分:41
注 册:2018-12-12
  得分:0 
i++是先赋后加,++i是先加后赋。例如,
 int i=1;
 cout<<i++;
 cout<<++i;
其输出结果是不一样的。
2019-02-02 23:16
w1361822191
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2019-2-1
  得分:0 
回复 4楼 lyb661
谢谢
2019-02-03 10:51







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

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