声明一个结构体类型:
struct 结构体名
{成员表列};
定义结构体变量的方法:
(1)先声明结构体类型再定义变量名。 在定义了结构体变量后,系统会为之分配内存单元.
例如:struct student student1,student2;
(2)在声明类型的同时定义变量,例如:
struct 结构体名
{
成员表列
}变量名表列;
3) 直接定义结构体类型变量,例如:
struct
{
成员表列
}变量名表列;
即不出现结构体名。
结构体变量的引用:
(1)不能将一个结构体变量作为一个整体进行输入和输出。引用结构体变量中成员的方式为:
结构体变量名.成员名
(2) 如果成员本身又属一个结构体类型,则要用若干个成员运算符,一级一级地找到最低的一级的成员。只能对最低级的成员进行赋值或存取以及运算。
(3) 对结构体变量的成员可以像普通变量一样进行各种运算(根据其类型决定可以进行的运算).
(4) 可以引用结构体变量成员的地址,也可以引用结构体变量的地址。结构体变量的地址主要用作函数参数,传递结构体变量的地址。
结构体变量初始化:
struct