int (functions[])(void) = { function1, funciton2 };
じゃないのか