字符化运算符 (#@)

Microsoft 专用

charizing 运算符只能与宏的自变量一起使用。 如果 #@ 在宏定义中位于形式参数之前,则实际参数用单引号括起来,并在展开宏时被视为字符。 例如:

#define makechar(x)  #@x

导致以下语句

a = makechar(b);

扩展为

a = 'b';

单引号字符 (') 不能与字符化运算符一起使用。

结束 Microsoft 专用

另请参阅

预处理器运算符