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;
}
输出时一样的 展开
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;
}
输出时一样的 展开
9个回答
展开全部
终于看到楼上的主要好答案了,百度了那么多,都说没区别。
一看这些都是半吊子了。
根本没有考虑到for循环框体里会用到i的情况,就妄下没区别的结论。
诚如楼上,第一个是0,第二个是1。
今天我看到一篇堆排序文章,for循环用的是--i,用逐语句调式才发现这个问题,原来++i,--i先加或先减的性质也适用于for循环
一看这些都是半吊子了。
根本没有考虑到for循环框体里会用到i的情况,就妄下没区别的结论。
诚如楼上,第一个是0,第二个是1。
今天我看到一篇堆排序文章,for循环用的是--i,用逐语句调式才发现这个问题,原来++i,--i先加或先减的性质也适用于for循环
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2018-02-04
展开全部
在相同情况下,for语句中的 ++i 比 i++ 更加高效。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没区别,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询