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