【发布时间】:2013-10-30 16:42:11
【问题描述】:
相当简单,我想只使用一个 var 循环遍历 arraysize 数组的每个索引。我有一种方法可以使用两个变量i 和j,其中i 跟踪实际索引并循环,j 计数到数组大小并终止循环:
for (unsigned int i = start, j = 0; //start is the starting index
j < arraysize;
++i == arraysize ? i = 0 : 0, ++j)
{
//do stuff
}
只有i 有什么好方法吗?如果出于某种原因向后迭代有意义,顺序并不重要。
澄清:我想从start循环到arraysize - 1,然后从0循环到start - 1。
【问题讨论】:
-
我不明白 -
i这里的目的是什么? -
我不确定我能得到你需要的东西。是否要在大小为
arraysize的数组上循环arraysize次? -
我认为他想从任意位置开始迭代所有元素。