arraysize
かなり単純です。ループに 1 つの var のみを使用して、配列のすべてのインデックスをループしたいと考えています。i
2 つの varsとを使用してそれを行う方法があります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
}
only でこれを行う気の利いた方法はありi
ますか?なんらかの理由で後方反復が理にかなっている場合、順序は問題ではありません。
start
明確化: from to arraysize - 1
、次に from 0
toをループしたいstart - 1
。