[C言語] プリプロセッサ演算子

1. 文字列化演算子 (#)

実引数をダブルクオーテーションで括る

1.1. 実引数を1つ展開するだけの単純な例

1.1.1. プリプロセッサ展開前

1.1.2. プリプロセッサ展開後

1.2. 組み合わせた例

1.2.1. プリプロセッサ展開前

1.2.2. プリプロセッサ展開後

2. トークン連結演算子 (##)

トークン(ソースコード上の名前)を連結する

2.1. プリプロセッサ展開前

2.2. プリプロセッサ展開後

3. 内部リンク

4. 外部リンク