Arthur Petit
21 setembro 2024
Compreendendo o comportamento de curto-circuito do AND lógico em diretivas de pré-processador

Este artigo discute preocupações com o pré-processador C e o operador lógico AND em diretivas condicionais. Usar macros na lógica do pré-processador não resulta no comportamento esperado de avaliação de curto-circuito. Diferentes compiladores, como MSVC, GCC e Clang, lidam com esse problema de maneira diferente, resultando em erros ou avisos.