typedef enum
{
FOREACH_POS_TYPE(GENERATE_ENUM)
}POS_TYPE;
#define FOREACH_POS_TYPE(GENERATE_POS_TYPE)
GENERATE_POS_TYPE(POS_TYPE_A)
GENERATE_POS_TYPE(POS_TYPE_B)
GENERATE_POS_TYPE(POS_TYPE_C)
GENERATE_POS_TYPE(POS_TYPE_D)
#define GENERATE_ENUM(ENUM) ENUM,
以上是程序中的一段enum用法,研究了好久,实在看不懂,不知道是如何展开的,有没有大佬帮忙分析一哈?