避免写头文件后缀的写法 发表于 2019-08-10 避免写头文件后缀的写法(实际没什么意义仅供参考)。 一般我们包含头文件都是以这种形式包含。 1#include "1.h" 下列宏定义可以这样做: 12345#define STRING(a) #a#define STRING2(a) STRING(a)#define JOIN(a, b) a## . ##b#define JOIN2(a, b) JOIN(a, b)#define HEAD(prefix) STRING2(JOIN2(prefix, h)) 1#include HEAD(1)