网上找到了很多比较好的文章,特此整理下:
傻孩子的“为宏正名”系列
知乎专栏:https://zhuanlan.zhihu.com/p/59807834
可变参数的讨论:https://stackoverflow.com/questions/5588855/standard-alternative-to-gccs-va-args-trick,
宏定义的黑魔法 - 宏菜鸟起飞手册:https://onevcat.com/2014/01/black-magic-in-macro/
C宏展开的几个注意事项 - nanoix9 - 博客园
https://www.cnblogs.com/aquastone/p/c-macro-expansion.html
可变参数函数详解 - clover_toeic - 博客园
https://www.cnblogs.com/clover-toeic/p/3736748.html
https://zhuanlan.zhihu.com/p/26712052——C语言中可变参数函数实现原理
宏定义中#和##的使用 - zhongzhe - 博客园