Q
c中的结构初始化
0
A
回答
3
与现代的C,最简单的是指定的初始化
struct foo xyz = { .abc = { .a = 56, } };
但要注意C没有嵌套类型,你foo1
也是一个全球性的类型。
通常人们倾向于从变量声明和定义中分离出这样的类型声明,首先是foo1
,然后是foo
。
+0
我只是期待这个答案..非常感谢 –
0
@JensGustedt显示了现代C的好方法。旧的学校C的方式将是:
struct foo xyz = { { 1, 2, 3 } }; /* sets a, b, c to 1, 2, 3, respectively */
struct foo xyz = { { 1 } }; /* just sets the member "a" to 1
相关问题
- 1. 的C结构初始化
- 2. C++结构体初始值初始化
- 3. 初始化C++结构
- 4. 初始化在C结构
- 5. C++结构初始化
- 6. C++ const结构初始化
- 7. C - 初始化结构中的指针
- 8. 在C++中初始化扩展结构
- 9. 初始化结构
- 10. 初始化结构
- 11. 初始化结构
- 12. 结构,初始化
- 13. 初始化结构
- 14. 初始化结构
- 15. 结构初始化
- 16. 如何初始化C中结构中的结构?
- 17. 结构向量的C++初始化
- 18. 未初始化的结构c
- 19. C结构自动初始化值,数组初始化
- 20. C++中初始化构造
- 21. 的Javascript结构初始化
- 22. 初始化结构的struct
- 23. 结构的初始化
- 24. 初始化其他结构的结构
- 25. 初始化结构与功能用C
- 26. C++,结构初始化多个实例
- 27. C结构数组初始化铸造
- 28. C结构声明和初始化
- 29. 初始化c样式结构
- 30. 结构初始化空载体 - C++
你如何初始化一个简单的结构? –