/**************************************************************************** PROGRAMA: pun_fun AUTOR: Kiko FECHA: 11.10.94 FINALIDAD: Ilustrar el uso de punteros a funci¢n HISTORIA: BIBLIOGRAFIA: MODO DE UTILIZACION: - ****************************************************************************/ #include int sumar_uno(int x) { return(x + 1); } int restar_uno(int x) { return(x - 1); } void main(void){ int i; int (*puntero_a_funcion)(); puntero_a_funcion = sumar_uno; /* Lo que se igualan son direcciones */ i = (*puntero_a_funcion)(2); /* LLamada a la funci¢n a trav‚s del puntero */ printf("Valor devuelto por la primera llamada: %d\n", i); puntero_a_funcion = restar_uno; i = (*puntero_a_funcion)(2); /* LLamada a la funci¢n a trav‚s del puntero */ printf("Valor devuelto por la segunda llamada: %d\n", i); }