##在#define指令中的含义是什么

Ris*_*ain 2 c string-concatenation c-preprocessor

请解释一下答案:

#define f(g,h) g##h

main(){
  printf("%d",f(100,10));
}
Run Code Online (Sandbox Code Playgroud)

Rah*_*thi 6

##用于连接之前的##任何内容.它用于连接.

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

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