09일 C 언어(17): 구조체 - 중첩

1690 단어
코드
#include 
int main()
{
    /*
    struct Person
    {
        int age; //  
        char *name;  //   
        
        //     
        int year;
        int month;
        int day;
        
        //     
        int HH; // 24  
        int mm; //   
        int ss; //   
        
        //     
        int year2;
        int month2;
        int day2;
        
        //     
        int year3;
        int month3;
        int day3;
    };
    
    struct Person sp = {25,"lyh",1992,4,17,16,23,22};
     */
    
    
    //            
    struct Time
    {
        int HH;
        int mm;
        int SS;
    };
    struct Date
    {
        int year;
        int month;
        int day;
        struct Time time;
    };

    struct Person
    {
        int age;
        char *name;
        
        //     
        struct Date binrth;
        //     
//        struct Time time;
        //       
        struct Date ruxue;
        //       
        struct Date biye;
    };
    
    
    struct Person sp =
    {
        25,
        "lyh",
        {
            1992,
            04,
            17,
            {
                15,
                12,
                8
            },
        },
      
        {
            1990,
            9,
            5
        },
        {
            1996,
            9,
            5
        },
        
    };
    
    
    //    :                 ,        .   ,           
    //                          ,        {}  
    printf("year = %i,month = %i,day = %i, time = %i
",sp.binrth.year,sp.binrth.month,sp.binrth.day,sp.binrth.time.HH); return 0; }

좋은 웹페이지 즐겨찾기