Question: what is the difference between function pointer and pointer to function?
Answer: A function pointer is a pointer that either has an indeterminate value, or has a null pointer value, or points to a function. A pointer to a function is a pointer that points to a function. A function pointer is a pointer that either has an indeterminate value, or has a null pointer value, or points to a function.