#c #массивы #динамические_массивы #malloc
На этот вопрос уже даны ответы здесь:
Как создать динамический массив?
(3 ответа)
Закрыт 2 года назад.
В цикле читаю некоторый блок данных по частям различных размеров. Требуется учитывать
размеры этих частей - думаю загонять их в массив. Как создать этот массив, если я не
знаю сколько частей будет? Возможно ли реализовать такое в языке С стандартными методами?
Ответы
Ответ 1
Вам нужно будет использовать функцию realloc, определенную в заголовке, если окажется, что выделенной памяти или количества элементов в динамически размещенном массиве недостаточно. Другой подход - это использовать список, который вы либо сами напишите, либо возьмете чью-то готовую реализацию. В стандарте C списки не определяются.
Комментариев нет:
Отправить комментарий