结构体定义:不同类型的数据的集合

结构体也是一种数据类型

一般形式:struct  结构体名{

                  成员表列

                }

 

定义结构体变量的办法:1.先声明结构体类型再定义变量

                      2.在声明类型的同时定义变量

                         struct 结构体名{                    struct{

                               成员表列                           成员表列

                              } 变量名表列;                    } 变量名表列;    

                         两种方式,结构体名可省略

 

结构体变量的引用:不允许将一个结构体变量作为一个整体进行输入和输出,只能一个个的引用。    

        引用方式:结构体变量名.成员名(“.”成员运算符,优先级最高)


结构体变量的初始化:在定义的时候指定初始值

 

结构体数组:每个数组元素都是一个结构体

    初始化:在定义的数组后面加上“={初值表列};”

 

指向结构体类型数据的指针:一个结构体变量的指针就是该变量所占据的内存段的起始地址

在引用结构体变量需要用到:—>指向运算符

以下形式等价:1.结构体变量.成员名   2.(*p).成员名    3.p->成员名