文字定数化演算子 (#@)
Microsoft 固有の仕様
文字定数化演算子は、マクロの引数でのみ使用できます。 マクロ定義の仮パラメーターの前に #@
を指定すると、実際の引数は一重引用符で囲まれ、マクロを展開するときに文字として扱われます。 次に例を示します。
#define makechar(x) #@x
は、次のステートメント
a = makechar(b);
を次のように展開します
a = 'b';
単一引用符文字 ('
) は charizing 演算子では使用できません。
Microsoft 固有の仕様はここまで