结构体

1,结构体是可以将多种数据类型组合起来的结构

声明方式:

       struct   结构体名称{

               成员1类型     成员1的名称

               成员2类型     成员2的名称

               .......

               成员n类型     成员n的名称

       };

      struct  time {

             int  hour;

             int  minute;

             int  second;

      };

2,结构体的定义:

1)常规定义:

     struct   time {

            int   hour;

            int   minute;

            int   second;

     };

    struct time t;

2) 声明的同时定义:

    struct   student {

           char name [256];

           char sex [2];

           int  age;

           int  grade;

    }  Alan, Tom;           (相比普通数据类型方式,则类似float,score,money);

3) 使用结构体作为成员

    struct  DATE {

           int   year;

           int  month;

           int  day;

    }

    struct  person {

           char  name [256];

           struct DATE  birthday;

     };

4) 匿名结构体:

     struct {

            int  number;

            char  name [256];

            char  sex [2];

            int     age;

            int     grade;

     } Alan,Tom;

  

  

原文地址:https://www.cnblogs.com/aloe218/p/13089161.html