2
A
回答
7
是的,你可以。例如,此結構S2
包含四個S1
對象的數組:
struct S1 { int a; };
struct S2
{
S1 the_array[4];
};
+2
聲明的struct關鍵字不是C++所必需的 – 2010-05-22 18:26:37
+0
@Axel:這個問題被標記爲[c]'。 **更正:**這個問題被標記爲[c]'。我已經將它編輯爲C++ ify它;謝謝你的提醒。 – 2010-05-22 18:27:02
4
當然,爲什麼不呢。
struct foo {
struct {
int a;
char *b;
} bar[4];
} baz;
baz.bar[1].a = 5;
2
是,結構體可以包含其他結構。例如:
struct sample {
int i;
char c;
};
struct b {
struct sample first;
struct sample second;
};
相關問題
- 1. 在結構體內創建結構體
- 2. 如何動態創建C++結構體?
- 3. 基類結構的構建體在C#
- 4. 創建C++中的結構
- 5. 創建C++中的結構
- 6. 如何僅使用結構中的幾個結構成員在c中創建新的結構結構?
- 7. 如何在C++ 11中創建這個結構體的數組?
- 8. 如何創建結構體的NSMutableArray?
- 9. 如何在MATLAB中創建結構中的結構?
- 10. 創建結構體變量C#
- 11. 瞭解c#結構 - 如何創建一個結構數組?
- 12. 如何基於json結構創建C#類結構?
- 13. 我如何在Python中創建結構結構?
- 14. 在創建結構體系時,在球拍中命名結構體字段ID
- 15. 在Cython中創建C結構
- 16. 如何在Python中創建樹結構?
- 17. 如何在Java中創建樹結構?
- 18. 如何在Screeps中創建新結構
- 19. 如何在java中創建json結構?
- 20. 如何在JNA中創建結構?
- 21. MPI從結構中創建MPI_Datatype包含結構與typedef結構
- 22. C如何基於結構的結構
- 23. 如何在C中創建結構的新實例C
- 24. 如何創建指向結構體的指針數組? C++
- 25. 在結構體內使用結構體
- 26. C++:vectorof結構體
- 27. 結構在C++中的結構
- 28. 在構建時將C++結構轉換爲C#結構
- 29. 如何在類屬性中的Objective C中創建json結構?
- 30. 如何在c#中的內存中直接創建結構?
您使用哪種語言? – 2010-05-22 18:21:05
由於問題的解決方案是顯而易見的 - 只需聲明你想要的東西 - 但是這樣做有很多缺陷,也許代碼示例是有序的。 – Potatoswatter 2010-05-22 18:31:18
這不是一個「寫我的代碼」網站。告訴我們你自己試圖宣佈你需要什麼,我們將幫助你做到正確。 – AnT 2010-05-22 18:37:28