相当简单,我想遍历一个数组的每个索引,arraysize
只使用一个 var 进行循环。我有一种方法可以使用两个 vari
和j
,其中i
跟踪实际索引并循环并j
计数到 arraysize 并终止循环:
for (unsigned int i = start, j = 0; //start is the starting index
j < arraysize;
++i == arraysize ? i = 0 : 0, ++j)
{
//do stuff
}
有没有一些漂亮的方法可以做到这一点i
?如果出于某种原因向后迭代有意义,顺序并不重要。
澄清:我想从 to 循环start
,arraysize - 1
然后从0
to循环start - 1
。