Comment définir un tableau de fonctions en C

J'ai une structure qui contient une déclaration comme celle-ci:

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

Et dans une autre fonction que j'ai envie de le définir, mais il y a 256 fonctions!
Je pourrais faire quelque chose comme ceci:

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

Et ainsi de suite, mais c'est trop fatigant, ma question est-il possible de faire quelque chose comme cela?

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

MODIFIER: erreur de Syntaxe corrigé comme le dit Chris Lutz.

source d'informationauteur 0x77D