トップページ > キーワード検索 > ##
C言語規格
C言語(その他)
プログラム
その他
##
機能 字句連結演算子を表す。
字句連結演算子とは、マクロ宣言において字句を連結することを表す。
つまり、2つの単語を1つの単語にする。
※ 翻訳(コンパイル)時に処理される
定義 識別子 ## 識別子
実装例
#include <stdio.h>

#define COUP(a, b)  a ## b

int main(void)
{
    int a1 = 123;
    int a2 = 456;
    
    printf("%d\n", COUP(a, 1));  /* a ## 1 → a1 */
    printf("%d\n", COUP(a, 2));  /* a ## 2 → a2 */
    
    return 0;
}
実行結果
123
456





inserted by FC2 system