例如,以下情况是可能的:
#define definer(x) #define #x?
不,你不能那样做。英镑(#) 符号在定义中具有不同的含义。这意味着 - 如果这是一个参数,则通过引用它使其成为一个字符串。
#