Мне нужно объявить массив указателей на такие функции:
extern void function1(void);
extern void function2(void);
...
void (*MESSAGE_HANDLERS[])(void) = {
function1,
function2,
...
};
Однако, я хочу, чтобы массив был объявлен как константный - как данные в массиве, так и указатель на данные. К сожалению, я не помню, где разместить константные ключевые слова.
Я предполагаю, что фактический указатель, MESSAGE_HANDLERS в этом случае, уже является константой, потому что объявлен как массив. С другой стороны, не могли ли переменные функции внутри массива меняться во время выполнения, если они объявлены как показано?