>>231
int (functions)(void)[] = { function1, funciton2 };

(functions + 0)();
(functions + 1)();
ポインターならこういう演算ができる事しってる?
関数オブジェクトは、ローカル変数に依存しなければ
関数ポインターになるので演算自体はできる。