C语言教程:结构体嵌套

C语言中的嵌套结构体表示在一个结构体中可以使用另一个结构作为成员。在C语言中定义结构体嵌套有两种方法:

  • 通过独立的结构
  • 通过嵌入式结构
  • 1. 独立结构

    我们可以创建2个结构体,但在主结构中应该使用依赖其它结构体作为成员。我们来看看嵌套结构体的代码。

    struct Date  
    {  
       int dd;  
       int mm;  
       int yyyy;   
    };  
    struct Employee  
    {     
       int id;  
       char name[20];  
       struct Date doj;  // 嵌套一个结构体:Date,用于存储日期
    }emp1;