¿Cómo definir punteros de función?
Utilice variables de puntero de función para llamar funciones
Puede utilizar variables de puntero para señalar variables enteras, cadenas, matrices, estructuras o una función. A una función se le asigna una dirección de entrada en el momento de la compilación. Esta dirección de entrada se llama puntero de función. Puede usar una variable de puntero para señalar una función y luego llamar a esta función a través de la variable de puntero.
Un puntero de función es un puntero en C, C++, D, otros lenguajes similares a C y Fortran?2003. Los punteros de función se pueden utilizar para llamar funciones y pasar parámetros como funciones normales. En lenguajes como C, los punteros de función simplifican el código al proporcionar una forma sencilla de seleccionar y ejecutar una función.
Los punteros de función sólo pueden apuntar a funciones con características específicas. Por lo tanto, todas las funciones utilizadas por el mismo puntero deben tener los mismos parámetros y tipos de retorno.