Вопрос в значительной степени говорит обо всем.
Я не уверен, как это сделать, и не приблизился ни к чему, что работает.
Вот несколько примеров функций:
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};