Operadores do pré-processador

Quatro operadores específicos de pré-processadores usados no contexto da diretiva #define. Confira a tabela a seguir para obter um resumo de cada um. Os operadores stringizing, charizing e token-pasting são discutidos nas três seções seguintes. Para obter informações sobre o operador defined, confira As diretivas #if, #elif, #else e #endif.

Operador Ação
Operador de encadeamento (#) Faz com que o argumento correspondente real seja incluído entre aspas duplas
Operador de Charizing (#@) Faz com que o argumento correspondente seja incluído entre aspas simples e tratado como um caractere (específico da Microsoft)
Operador de colagem de token (##) Permite que os tokens utilizados como argumentos reais sejam concatenados para formar outros tokens
operador definido Simplifica a gravação de expressões compostas em determinadas políticas de macro

Confira também

Diretivas de pré-processador
Macros predefinidas
Referência de pré-processador C/C++