【发布时间】:2013-02-03 08:49:36
【问题描述】:
当你创建一个 if 数组时,如何只初始化结构的一个成员,当你使用 GCC 时,例如:
#define UNUSED OxFF
typedef struct inputs{
uint8_t state;
uint8_t limit;
uint8_t value;
} INPUT_TYPE;
//create array but just care that all members .state are UNUSED
INPUT_TYPE Node1[5] ={ Node1.state = UNUSED }
初始化是指数组而不是结构的成员。 当然可以使用循环,但我不想在运行时使用“input_init”函数进行初始化。
【问题讨论】: