Garmin Interview Question

What is a function pointer and when would you use them?