O que é um "callback" em C e como eles são implementados?

Da leitura que eu fiz, o Core Audio depende muito de callbacks (e C ++, mas isso é outra história).

Eu entendo o conceito (tipo de) de configurar uma função que é chamada por outra função repetidamente para realizar uma tarefa. Eu simplesmente não entendo como eles são configurados e como eles realmente funcionam. Qualquer exemplo seria apreciado.

questionAnswers(9)

yourAnswerToTheQuestion