Peut-on utiliser des objets d'une structure comme membres d'une autre structure ou union?Peut-on utiliser des objets d'une structure en tant que membres d'une autre structure ou union?
0
A
Répondre
2
Oui, bien sûr. Struct sont les types et les champs de struct peuvent avoir tout type valide:
struct Point
{
int x, y;
};
struct Rectangle
{
struct Point top_left;
struct Point bottom_right;
};
Ceci est très basique, et où C reçoit beaucoup de ses pouvoirs expressifs.
1
Oui, vous pouvez. courte question - réponse courte :)
+0
Merci pour la réponse la plus courte – Shweta
2
Oui, bien sûr:
struct address {
char street[100];
int number;
};
struct people {
char name[100];
struct address addr;
};
0
Oui. Exemple:
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;
}
Structures imbriquées Oh oui! –