C: Ponteiro para função
From AdonaiMedrado.Pro.Br
#include <stdio.h> void ola(void) { printf("Olá.\n"); } void bomdia(void) { printf("Bom dia.\n"); } void tchau(void) { printf("Tchau.\n"); } void voltelogo(void) { printf("Volte logo.\n"); } int executar(void (*f)(void)) { (*f)(); } int main(void) { void (*p)(void); executar(ola); executar(bomdia); executar(tchau); p=voltelogo; executar(p); return 0; }