機能 |
文字列リテラル作成演算子を表す。 文字列リテラル作成演算子とは、関数形式のマクロ定義において実引数を通常文字リテラル化することを表す。 つまり、引数を文字列に変換する。 ※ 翻訳(コンパイル)時に処理される |
---|---|
定義 | # 識別子 |
実装例 |
#include <stdio.h> #define STRING( s ) #s int main(void) { printf("%s\n", STRING( test )); /* testが"test"文字列に変換されて表示される */ return 0; } |
実行結果 |
abcd |
#