2010-11-26 5 views

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; 
} 
Questions connexes