我想初始化一个struct元素,在声明和初始化中分裂。这是我所拥有的:
typedef struct MY_TYPE {
bool flag;
short int value;
double stuff;
} MY_TYPE;
void function(void) {
MY_TYPE a;
...
a = { true, 15, 0.123 }
}
这是根据C编程语言标准(C89、C90、C99、C11等)声明和初始化MY_TYPE
局部变量的方法吗?或者有更好的方法或者至少有效的方法吗?
我最终有一个静态初始化元素,我设置每个子元素根据我的需要。