Сообщение Re: "С" - вопрос знaтокам на засыпку :) от 12.03.2015 8:58
Изменено 12.03.2015 9:04 Mystic
Здравствуйте, kd112, Вы писали:
K>Есть некая структура st1.
K>Переменные этого типа (структуры st1) декларируются в разных файлах.
K>Есть массив указателей на эти переменные (структуры).
K>Этот массив глобальный.
K>Надо : доинициализировать этот массив по мере декларирования этих переменных (структур).
K>До-инициализировать это иметься ввиду, что-то типа :
K>
K>Что-то ничего в голову не приходит. Что неужели только ручками?
K>Есть некая структура st1.
K>Переменные этого типа (структуры st1) декларируются в разных файлах.
K>Есть массив указателей на эти переменные (структуры).
K>Этот массив глобальный.
K>Надо : доинициализировать этот массив по мере декларирования этих переменных (структур).
K>До-инициализировать это иметься ввиду, что-то типа :
K>
K>struct st1 {int a;int b;};
K>struct st1 v1={1,2};// переменная 1
K>struct st1 * ar[]={&v1}; // иницилизация
K>///////////////////////////
K>это может быть другой файл, но может быть и этот же
K>///////////////////////////
K>struct st1 v2={3,4};// переменная 2
K>ar[]={&v2}; // вот тут типа и до-иницилизация, то есть надо дополнить этот массив.
K>
K>Что-то ничего в голову не приходит. Что неужели только ручками?
Здравствуйте, kd112, Вы писали:
K>Что-то ничего в голову не приходит. Что неужели только ручками?
K>Что-то ничего в голову не приходит. Что неужели только ручками?
// PUSH ITEM { 11, 12},
aggregate.c: s1.c s2.c
echo "struct magic {" &&
grep -h '^// PUSH ITEM' *.c | sed 's@^// PUSH ITEM@ @g' &&
echo " { 0 } }"