Массив, количество элементов которого указывается переменной - C (СИ)
Формулировка задачи:
Здравствуйте! Нужно написать функцию, в которой создается массив, количество элементов которого указывается переменной n, и потом после обработки возвращается. Подскажите пожалуйста, как это осуществить? Сначала была мысль использовать динамическую память, но думаю, будут проблемы потом с ее очищением.
Решение задачи: «Массив, количество элементов которого указывается переменной»
textual
Листинг программы
static char cyclic_buffer[10][1024]; static unsigned i_current_buffer;
Объяснение кода листинга программы
- Объявляется статический массив
cyclic_bufferразмером 10x1024 символов - Создается статическая переменная
i_current_bufferдля хранения индекса текущего буфера - В цикле от 0 до 9 выполняется следующее:
a. Вектор
cyclic_buffer[i]инициализируется строкой, которую нужно хранить в данном буфере b. Устанавливается индекс текущего буфера наic. Выполняется произвольный код, который может использовать массивcyclic_buffer[i]и переменнуюi_current_bufferдля работы с текущим буфером