How does one declare an array of constant function pointers in C?

前端 未结 5 1969
广开言路
广开言路 2021-01-30 09:28

I need to declare an array of pointers to functions like so:

extern void function1(void);
extern void function2(void);
...

void (*MESSAGE_HANDLERS[])(void) = {
         


        
5条回答
  •  没有蜡笔的小新
    2021-01-30 09:49

    cdecl says:

    cdecl> explain void (* const foo[])(void)
    declare foo as array of const pointer to function (void) returning void
    

    Is it what you need?

提交回复
热议问题