这里代码中的#define指令中的##是什么意思
请解释一下答案:
#define f(g,h) g##h main(){ printf("%d",f(100,10)); }
##
用于连接##
之前的任何内容以及之后的内容。 它用于连接。
您可以查看参考资料以获取详细信息
替换列表中任意两个连续标识符之间的##运算符在两个标识符(首先不是宏扩展)上运行参数替换,然后连接结果。 此操作称为“串联”或“标记粘贴”。
请解释一下答案:
#define f(g,h) g##h main(){ printf("%d",f(100,10)); }
##
用于连接##
之前的任何内容以及之后的内容。 它用于连接。
您可以查看参考资料以获取详细信息
替换列表中任意两个连续标识符之间的##运算符在两个标识符(首先不是宏扩展)上运行参数替换,然后连接结果。 此操作称为“串联”或“标记粘贴”。