在C99规则下预处理以下3行的正确输出是什么?
#define y(x) x #define x(a) y(a x(1) x(2)))
linux下的BTW cpp产生错误信息,但我不明白为什么答案不简单
1 2
假设cpp是正确的,我错了,我会非常感谢你的解释.
c macros c-preprocessor
c ×1
c-preprocessor ×1
macros ×1