私はこのコードを持っています
int x = 0
int MAX = 21;
int MIN = 18;
char *arr[40];
do{
char* current = cycle(x,arr)
x++;
}while(x<10000000)
私のcycle()は現在、配列全体を循環しています
unsigned char *cycle(int counter, unsigned char *packets[40]){
int tmp = counter % 40;
return packets[tmp];
}
しかし、[MIN、MAX]の範囲だけで配列を循環させたいです。したがって、while ループの戻り値は次のとおりです: arr[18]、arr[19]、arr[20]、arr[21]、arr[18]、arr[19]...
これを実装する方法はありますか?グローバル変数を使用したソリューションは必要ありません。
手伝ってくれてありがとう!