如何根据C语言标准初始化结构我想初始化一个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 }}的局部变量,这是声明和初始化一个局部变量的方式吗?MY_TYPE按照C编程语言标准(C89,C90,C99,C11等)?或者有什么更好的或者至少是在工作?更新最后,我有一个静态初始化元素,根据需要设置每个子元素。
3 回答
森栏
TA贡献1810条经验 获得超5个赞
typedef struct Item { int a; float b; char* name;} Item;int main(void) { Item item = { 5, 2.2, "George" }; return 0;}
- 3 回答
- 0 关注
- 479 浏览
添加回答
举报
0/150
提交
取消