In this post, we explore what a function pointer is, what it really means for the machine, how to define it, and how to use it.