Как определить массив функций в C

У меня есть структура, которая содержит объявление, подобное этому:

void (*functions[256])(void) //Array of 256 functions without arguments and return value

И в другой функции я хочу определить ее, но там 256 функций! Я мог бы сделать что-то вроде этого:

struct.functions[0] = function0;
struct.functions[1] = function1;
struct.functions[2] = function2;

И так далее, но это слишком утомительно, мой вопрос, есть ли способ сделать что-то подобное?

struct.functions = { function0, function1, function2, function3, ..., };

ИЗМЕНИТЬ : Синтаксическая ошибка исправлена, как сказал Крис Лутц.

16
задан Jonathan Leffler 13 September 2013 в 19:39
поделиться