ある構造のオブジェクトを別の構造または共用体のメンバーとして使用できますか?ある構造のオブジェクトを別の構造または共用体のメンバーとして使用できますか?
0
A
答えて
2
はい、もちろん。構造体はタイプであり、構造体のフィールドは、任意の有効なタイプ持つことができます。これは非常に基本的で、そしてCからその表現力の多くを取得する場所
struct Point
{
int x, y;
};
struct Rectangle
{
struct Point top_left;
struct Point bottom_right;
};
を。
1
2
はい、もちろん:
struct address {
char street[100];
int number;
};
struct people {
char name[100];
struct address addr;
};
0
はい。例:
typedef struct MyStruct1
{
int a;
float b;
}MyStruct;
typedef struct AnotherStruct
{
int number;
MyStruct m_field2;
}AnotherStruct;
int main()
{
AnotherStruct obj1;
obj1.number = 10;
obj1.m_field2.a = 10;
obj1.m_field2.b = 34.43;
return 0;
}
関連する問題
- 1. 構造体または共用体でないメンバーのリクエスト
- 2. 構造体と共用体
- 3. 構造体または共用体のエラーでないメンバーのリクエスト
- 4. フレックス/ Bisonエラー:構造体または共用体ではないメンバー 'str'のリクエスト
- 5. エラー:構造体または共用体ではないメンバー 'a'の要求
- 6. エラー:構造体または共用体ではないメンバー 'id'の要求
- 7. "構造体または共用体ではないメンバーのリクエスト" more
- 8. エラー:何かのメンバーのリクエスト「prev_」ではない構造体または共用
- 9. 構造体のコピーへのアクセス。私はエラーが発生します:構造体または共用体でないメンバーの 'count'メンバーのリクエスト
- 10. 構造体のコンストラクタを使用しようとすると "関数が構造体または共用体の一部ではありません"
- 11. Lispのメンバーと構造体
- 12. ある構造体を別の構造体にコピーする
- 13. 名前のある構造体を別の構造体に匿名構造体として埋め込む
- 14. 構造体またはポインタの構造体ですか?
- 15. 別の構造体から新しい構造体または既存の構造体にコピー
- 16. Cの構造体を指す構造体のポインティング・メンバー
- 17. UITextFieldは構造体または共用体ではありませんか?
- 18. 構造体型のYacc共用体
- 19. は動的に私が動的にメンバーとして別の構造体を持つ構造体を割り当てています構造体
- 20. 構造体またはクラスをパラメータとして使用する
- 21. メンバー参照の基本タイプが構造体または共用体ではありません
- 22. 別の構造体にフレキシブルな配列メンバーを持つ構造体
- 23. Android NativeActivity:AttachCurrentThread JNIInvokeInterfaceが構造体または共用体ではありません
- 24. 構造体や共用体ではないメンバーのセンターへのリクエスト
- 25. 構造体へのポインタはいつ構造体内で使用する必要がありますか?
- 26. C:構造体の使用
- 27. 構造体の使用
- 28. メンバー参照型 'int [256]'は構造体または共用体ではありません
- 29. 構造体の配列を別の構造体にネストする
- 30. これは私の構造体である構造体のコンストラクタ
ネストされた構造! –