// Array of Function Pointers
#include <stdio.h>
void hello() { printf("Hello!\n"); }
void goodbye() { printf("Goodbye!\n"); }
void thanks() { printf("Thanks!\n"); }
int main() {
void (*actions[3])() = { hello, goodbye, thanks };
for (int i = 0; i < 3; i++)
actions[i]();
return 0;
}
/*
run:
Hello!
Goodbye!
Thanks!
*/