Partilhar via


Operador charizing (#@)

Seção específica da Microsoft

O operador de charizing pode usado apenas com os argumentos das macros. Se #@ preceder um parâmetro formal na definição da macro, o argumento real é encapsulado em aspas simples e tratado como um caractere quando uma macro for expandida. Por exemplo:

#define makechar(x)  #@x

faz com que a instrução

a = makechar(b);

seja expandida para

a = 'b';

O caractere de aspas simples (') não pode ser usado com o operador de charizing.

Fim da seção específica da Microsoft

Confira também

Operadores de pré-processador