1

以下は、トークンの貼り付けと文字列化の組み合わせを含むコードです。

#define f(a,b) a##b
#define g(a) #a
#define h(a) g(a)

printf("%s\n",h(f(1,2))); 
printf("%s\n",g(f(1,2))); 

出力は次のとおりです。

12

f(1,2)

2 つの式の順序の違いがわかりません。

4

1 に答える 1