La diferencia aquí es que la declaración de puntero es compleja y apunta a una función. Lea el código anterior, si aún no lo ha hecho. La otra función en realidad puede tener más de un parámetro (argumento); simplemente separar los parámetros por comas, aunque algunos de los parámetros son punteros a funciones. El código anterior no parece muy útil, pero utilizando un puntero a una función como parámetro para otra función en realidad puede llegar a ser complicado. No voy a entrar en ninguna de esa complicación.
Sin embargo, ahora se sabe lo que es un puntero a una función y cómo utilizar un puntero a una función como parámetro a otra función (dividir la inicialización en dos, operando de la izquierda se convierte en un parámetro para la otra función y operando derecho se convierte en un argumento en el llamar de la otra función). La buena noticia es que el misterio de puntero a la función está desmitificado. Eso es lo que yo he preparado. Chrys