Есть некая структура st1.
Переменные этого типа (структуры st1) декларируются в разных файлах.
Есть массив указателей на эти переменные (структуры).
Этот массив глобальный.
Надо : доинициализировать этот массив по мере декларирования этих переменных (структур).
До-инициализировать это иметься ввиду, что-то типа :
struct st1 {int a;int b;};
struct st1 v1={1,2};// переменная 1
struct st1 * ar[]={&v1}; // иницилизация
///////////////////////////
это может быть другой файл, но может быть и этот же
///////////////////////////
struct st1 v2={3,4};// переменная 2
ar[]={&v2}; // вот тут типа и до-иницилизация, то есть надо дополнить этот массив.
Что-то ничего в голову не приходит. Что неужели только ручками?