案例1)
#define CONCATENATE(x,y) x##y
CONCATENATE(a,CONCATENATE(b,c))的结果是aCONCATENATE(b,c)。
案例2)
#define CONCATENATE(x,y) x##y
#define CONCATENATE2(x,y) CONCATENATE(x,y)
CONCATENATE2(a,CONCATENATE2(b,c))将会得到abc。
为什么情况1不起作用?而情况2可以?
请按步骤解释。
CONCATENATE2(a, CONCATENATE2(b, c))
吗? - R Sahu