文字定数化演算子 (#@)

Microsoft 固有の仕様

文字定数化演算子は、マクロの引数でのみ使用できます。 マクロ定義の仮パラメーターの前に #@ を指定すると、実際の引数は一重引用符で囲まれ、マクロを展開するときに文字として扱われます。 次に例を示します。

#define makechar(x)  #@x

は、次のステートメント

a = makechar(b);

を次のように展開します

a = 'b';

単一引用符文字 (') は charizing 演算子では使用できません。

Microsoft 固有の仕様はここまで

関連項目

プリプロセッサ演算子