我有此代碼循環通過一定範圍在陣列用C
int x = 0
int MAX = 21;
int MIN = 18;
char *arr[40];
do{
char* current = cycle(x,arr)
x++;
}while(x<10000000)
我的週期()當前循環通過整個陣列
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] ...
任何想法如何執行這個?我不想使用全局變量的解決方案。
感謝您的幫助!
添加新的功能,這需要最小/最大限值作爲參數'cycle_range'? –