最近在刷Leetcode的时候发现for循环里面很多人在用++i实现自增,那么i++和++i到底在for循环中使用有什么区别呢?
答案是没有区别!
那么肯定有人会疑惑:i++是先使用i的值再自增,++i是先自增再使用自增后i的值啊!
问题就出在for循环里面的执行顺序:
for(A;B;C)
{
D;
}
A->B->D->C->B->D->C...
最近在刷Leetcode的时候发现for循环里面很多人在用++i实现自增,那么i++和++i到底在for循环中使用有什么区别呢?
答案是没有区别!
那么肯定有人会疑惑:i++是先使用i的值再自增,++i是先自增再使用自增后i的值啊!
问题就出在for循环里面的执行顺序:
for(A;B;C)
{
D;
}
A->B->D->C->B->D->C...