3.1.1 The basics of the function type

Functions are accessed through function pointers. As has been demonstrated
implicitly earlier, every function call basically is nothing but a
dereferenced function pointer along with a list of arguments. Take this
simple example: