Tabla de búsqueda de funciones con diferentes prototipos de funciones.

¿Cuál es la mejor manera de llamar a una función específica basada en la entrada del usuario, excepto de series deif ystrcmp?

Por ejemplo:

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

Sé que es fácil y elegante hacer una tabla de búsqueda que consta de punteros de función con el mismo prototipo, pero ¿qué tal diferentes prototipos? Pensé en usar... en un prototipo pero no sé si es una buena solución.

Respuestas a la pregunta(1)

Su respuesta a la pregunta