Pregunta de entrevista de Garmin

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