Вопрос в значительной степени говорит обо всем.
Я не уверен, как это сделать, и нигде не приближается к чему-либо, что работает.
Вот некоторые примеры функций:
add(int x, int y) {
return x+y;
}
и
mean(int x1, int y1, int x2, int y2) {
return (x1 + y1 + x2 + y2) / 4;
}
До сих пор я пытался использовать typedef для обоих, но я не могу понять, как сделать что-то одно из одного типа:
typedef int (*mathfunc2)(int x, int y);
typedef int (*mathfunc4)(int x1, int y1, int x2, int y2);
????? func_table[2] = {add, mean};