这里代码中的#define指令中的##是什么意思

请解释一下答案:

#define f(g,h) g##h main(){ printf("%d",f(100,10)); } 

##用于连接##之前的任何内容以及之后的内容。 它用于连接。

您可以查看参考资料以获取详细信息

替换列表中任意两个连续标识符之间的##运算符在两个标识符(首先不是宏扩展)上运行参数替换,然后连接结果。 此操作称为“串联”或“标记粘贴”。