结构体声明与使用

时间:2024-05-31 07:58:49

结构体(struct)是由一系列具有相同类型或不同类型的数据构成的数据集合,叫做结构。

一、结构体的定义

    1.无名称有变量  

            由于这种结构体没有名称,所以这种结构体不允许在其他地放声明,

            struct  {

                结构体代码;

            }变量1,变量2....;

            结构体声明与使用

    2.有名称无变量

            这种有名称有无变量的就需要在使用之前声明;

            struct  结构体名{

                结构体代码;

            };

            结构体声明与使用

    3.有名称有变量

            这种有名称有变量的可以直接使用已经定义好的,也可以自己声明;

            struct  结构体名{

                结构体代码;

            }变量;

            结构体声明与使用

    4.嵌套结构体

        结构体的成员不只是变量,也可以是其他结构体,当一个结构体内部一个或一个以上的结构体就成为嵌套结构体

        struct 结构体名称

        {

                struct 结构体名称 变量名;

                [函数或表达式]...

        };

        结构体声明与使用