Информация об изменениях

Сообщение Re: "С" - вопрос знaтокам на засыпку :) от 12.03.2015 8:58

Изменено 12.03.2015 9:04 Mystic

Здравствуйте, kd112, Вы писали:

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>Что-то ничего в голову не приходит. Что неужели только ручками?



// 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 } }"