«Массив цикла C» относится к задаче перебора массива с использованием цикла в языке программирования C. Вот несколько методов, которые вы можете использовать для перебора массива в C:
-
Использование цикла for:
int array[] = {1, 2, 3, 4, 5}; int length = sizeof(array) / sizeof(array[0]); for (int i = 0; i < length; i++) { printf("%d ", array[i]); }
-
Использование цикла while:
int array[] = {1, 2, 3, 4, 5}; int length = sizeof(array) / sizeof(array[0]); int i = 0; while (i < length) { printf("%d ", array[i]); i++; }
-
Использование цикла do- while:
int array[] = {1, 2, 3, 4, 5}; int length = sizeof(array) / sizeof(array[0]); int i = 0; do { printf("%d ", array[i]); i++; } while (i < length);
-
Использование цикла foreach (доступно в C99 и более поздних версиях):
int array[] = {1, 2, 3, 4, 5}; int length = sizeof(array) / sizeof(array[0]); for (int i = 0; i < length; i++) { printf("%d ", array[i]); }
-
Использование арифметики указателей:
int array[] = {1, 2, 3, 4, 5}; int length = sizeof(array) / sizeof(array[0]); int *ptr = array; for (int i = 0; i < length; i++) { printf("%d ", *ptr); ptr++; }
-
Использование индексации массива:
int array[] = {1, 2, 3, 4, 5}; int length = sizeof(array) / sizeof(array[0]); for (int i = 0; i < length; i++) { printf("%d ", array[i]); }