Pergunta de entrevista da empresa Garmin

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