Function pointers store the entry address of executable functions, powering polymorphism, virtual method tables (vtables), and asynchronous event dispatchers.
c typedef int (*Comparator)(const void *, const void *); void sort(void *base, size_t n, size_t size, Comparator cmp);