Как задать размерность массива при помощи константы?

Для задания размерности массива при помощи константы в языке программирования C можно использовать директиву препроцессора #define. Директива #define позволяет определять макроопределения, которые затем могут быть использованы в коде программы.

Пример:

#include <stdio.h>
#define ARRAY_SIZE 10

int main() {
    int array[ARRAY_SIZE];
    
    // Используем массив и его размерность
    for (int i = 0; i < ARRAY_SIZE; i++) {
        array[i] = i * 2;
    }
    
    // Выводим элементы массива
    for (int i = 0; i < ARRAY_SIZE; i++) {
        printf("%d ", array[i]);
    }
    
    return 0;
}

В данном примере мы определяем константу ARRAY_SIZE равной 10 с помощью директивы #define. Затем мы объявляем массив array с размерностью, определенной константой ARRAY_SIZE. В цикле мы заполняем массив значениями, а затем выводим его элементы на экран.

Такой подход позволяет легко изменять размерность массива, просто изменяя значение константы ARRAY_SIZE один раз в коде. Это может быть полезно, если необходимо изменить размерность массива в нескольких местах программы, чтобы избежать ошибок при внесении изменений.

Кроме того, использование констант в коде делает его более читаемым и позволяет легко понять, какая размерность массива используется в программе.