Pergunta de entrevista da empresa Broadcom

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