字符化运算符 (#@)

Microsoft 专用

charizing 运算符只能与宏的参数一起使用。 如果宏的定义中的形参前有 #@,则会在扩展宏时用单引号括起实参并将其视为一个字符。 例如:

#define makechar(x)  #@x

导致以下语句

a = makechar(b);

扩展为

a = 'b';

单引号字符不能与 charizing 运算符一起使用。

结束 Microsoft 专用

请参见

参考

预处理器运算符