Таблица поиска функций с различными прототипами функций

Каков наилучший способ вызова указанной функции на основе пользовательского ввода, кроме как из серииif а такжеstrcmp?

Например:

p 2 2 -> call func_p(2, 2)
a 8   -> call func_a(7)
m     -> call func_m(void)

Я знаю, что легко и элегантно создать таблицу подстановки, состоящую из указателей функций с одним и тем же прототипом, но как насчет разных прототипов? Я думал об использовании... в прототипе, но я не знаю, хорошее ли это решение.

Ответы на вопрос(1)

Ваш ответ на вопрос