Я пытаюсь создать массив указателей на функции и пытаюсь присвоить ему адрес функции. Но я получаю ошибки, с которыми я не знаю, как поступить.
Мой код
void (*Event_Handlers)[3](); //Line no 10
/* Queue, Drop and Send_back have been defined. for eg */
void Queue()
{
....
}
Event_Handlers[0]=Queue; // Line 35
Event_Handlers[1]=Drop; // Line 36
Event_Handlers[2]=Send_Back; // Line 37
Но я получаю следующую ошибку
fsm.c:10: error: declaration of âEvent_Handlersâ as array of functions
fsm.c:35: warning: data definition has no type or storage class
fsm.c:35: error: invalid initializer
fsm.c:36: warning: data definition has no type or storage class
fsm.c:36: error: invalid initializer
fsm.c:37: warning: data definition has no type or storage class
fsm.c:37: error: invalid initializer
Где я иду не так