Ну вот сейчас переспросил гугль, гугль говорит строки в си это массив символов заканчивающийся 0.В Си строки есть.
Создавать динамически один и тот же массив а потом его уничтожать и снова создавать - это трата времени и памяти
Вы динамический массив заполняете строками
Строки эти хранятся статически и каждый раз переписываются в массив
Прикольно потому что много ненужной траты памяти и времени процессора.
Т е написано очень плохо, поэтому спросил об уровне изучения Вами программирования.
-------------
Если следовать Вашей логике, то если авто хотите водить не для денег, то учиться вождению авто можно кое как , или вообще никак.
Прикольно.
Ваша аналогия с авто тут не верна, авто представляет опасность для окружающих, и по этому надо учиться его водить. Мои поделки опасности не представляют.