Question: what is function pointer type?
Answer: By Alex Allain. A function pointer is a variable that stores the address of a function that can later be called through that function pointer. This is useful because functions encapsulate behavior.