АК
Но вопрос "зачем пустые структуры добавлять в массив" без ответа остался т.к ваш ответ порождает те вопросы, что я описал (т.е та проблема, что вы описываете - выглядит как неверная архитектура/логика для выполнения задачи) и мы хотел бы понять и постараться помочь).