Pregunta de entrevista de Broadcom

Preprocessor directives:Functions vs macro: scenario when to use both