Динамические массивы
Выделить минимальное количество, если будет необходимо больше, то выделить место под большее и скопировать туда уже имеющиеся. Все зависит от того как много и как часто приходится туда записывать.
Но чтобы не париться, можно использовать списки