/* * File: PunteroAFuncion.cpp * Author: Miguel Guanira E. * * Created on 18 de marzo de 2010, 09:15 AM */ #include float cubo(float x){ return x*x*x; } int main(void) { float (*ptrAFunc) (float); //Definimos el puntero a función float x = 3.5, xxx1, xxx2; xxx1 = cubo(x); printf("\nFuncion: Cubo de %f = %f\n", x, xxx1); ptrAFunc = cubo; // El puntero apunta al inicio del código de la función xxx2 = ptrAFunc(x); // Ejecutamos la función a través del puntero printf("\nPuntero: Cubo de %f = %f\n", x, xxx2); return 0; }