ルネサス
この項では,マクロ本体内において文字列と文字列を連結するコンカティネート記号“?”について説明します。
-
コンカティネート記号は,マクロ・ボディ内で文字,または文字列と文字,または文字列を連結します。 マクロ展開時には,コンカティネート記号の左右の文字,または文字列を連結し,コンカティネート記号自身は消滅します。
コンカティネート記号は,マクロ定義時にシンボル中の“?”の前後を仮パラメータ,あるいはローカル・シンボルとして認識することが可能であり,区切り記号として利用することもできます。マクロ展開時にシンボル中の“?”の前後の仮パラメータ,あるいはローカル・シンボルをシンボル中に連結する前に評価します。
注意事項
コンカティネート記号としての“?”は,マクロ定義時のみ有効です。
文字列中,およびコメント中の“?”は,単なるデータとして扱われます。