c语言如何宏定义枚举型结构体