我们有一个问题是Ci++
和++i
C之间有性能差异吗?
C++的答案是什么?
是否有差异++i
,并i++
在一个for
循环?它只是一个语法的东西吗?
我看过他们在无数块的C#代码都被使用了,我想知道何时使用i++
或++i
(i
为某数量的变量一样int
,float
,double
,等).谁知道这个?
以下for循环产生相同的结果,即使一个使用后增量和另一个预增量.
这是代码:
for(i=0; i<5; i++) {
printf("%d", i);
}
for(i=0; i<5; ++i) {
printf("%d", i);
}
Run Code Online (Sandbox Code Playgroud)
我为两个'for'循环得到了相同的输出.我错过了什么吗?
可能重复:
倒计时比计数更快?
哪个循环有更好的性能?我从一些地方学到了第二个更好的地方.但想知道原因.
for(int i=0;i<=10;i++)
{
/*This is better ?*/
}
for(int i=10;i>=0;i--)
{
/*This is better ?*/
}
Run Code Online (Sandbox Code Playgroud) 我很难理解用C#递增变量之间的区别是什么:
myInt++;
Run Code Online (Sandbox Code Playgroud)
和
++myInt;
Run Code Online (Sandbox Code Playgroud)
什么时候你会使用哪一个?
我会给voteCount ++以获得最佳答案.或者我应该给它++ voteCount ...
可能重复:
为什么在语句中的其他地方没有使用值的情况下使用++ i而不是i ++?
C++中的增量 - 何时使用x ++或++ x?
i++ vs. ++i
Run Code Online (Sandbox Code Playgroud)
什么时候在真实场景中使用?
i + = a应该等于i = i + a.在a == 1的情况下,这被认为效率低于++ i,因为它涉及更多的内存访问; 或者编译器会使它与++ i完全相同吗?