У меня есть массив ( C язык), который должен быть инициализирован во время компиляции.
Например:
DECLARE_CMD(f1, arg);
DECLARE_CMD(f2, arg);
DECLARE_CMD вызывается из нескольких файлов.
Я хочу, чтобы это было предварительно обработано.
my_func_type my_funcs [] = {
&f1,
&f2
}
Можно ли с помощью макроса добавлять элементы в статический массив?
Я использую C99 (с расширениями GNU) на gcc4.