arraysizeかなり単純です。ループに 1 つの var のみを使用して、配列のすべてのインデックスをループしたいと考えています。i2 つの 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 0toをループしたいstart - 1。