for循环中的i++何++i没区别吗?

#include<iostream>usingnamespacestd;voidmain(){inti;for(i=0;i<10;i++)cout<<i<<"";cout... #include <iostream>
using namespace std;
void main()
{
int i;
for(i=0;i<10;i++)
cout<<i<<" ";
cout<<endl;
for(i=0;i<10;++i)
cout<<i<<" ";
cout<<endl;

}
输出时一样的
展开
 我来答
西湖warrior
2019-01-15 · TA获得超过314个赞
知道答主
回答量:14
采纳率:0%
帮助的人:6233
展开全部

for循环中没有区别,如下测试程序结果均为012345

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
归梦河川星辰泪
2018-05-15 · TA获得超过112个赞
知道答主
回答量:4
采纳率:0%
帮助的人:3954
展开全部
终于看到楼上的主要好答案了,百度了那么多,都说没区别。
一看这些都是半吊子了。
根本没有考虑到for循环框体里会用到i的情况,就妄下没区别的结论。
诚如楼上,第一个是0,第二个是1。
今天我看到一篇堆排序文章,for循环用的是--i,用逐语句调式才发现这个问题,原来++i,--i先加或先减的性质也适用于for循环
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2018-02-04
展开全部
在相同情况下,for语句中的 ++i 比 i++ 更加高效。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hmz123
2010-06-19 · TA获得超过245个赞
知道小有建树答主
回答量:483
采纳率:0%
帮助的人:294万
展开全部
没区别,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式