一、结构体
(一)结构体变量的一般定义格式有两种
1.边说明变边定义
struct 结构体名
{
类型变量名;
类型 变量名;
......
}结构体变量
结构体名是结构体的标识符,而不是变量名。
如:struct Student
{
char name[8];
char age;
char sex;
int grade;
}Baiqing;
2.如果需要定义多个具有相同形式的结构体变量时,可使用先做结构体说明,然后用结构体名来定义变量
如:struct Student
{
char name[8];
char age;
char sex;
int grade;
}
struct
Student Baiqing,Haocuihong,Haoqianyu,...;
结构体相当于一个新的数据类型,结构体变量以成员作为基本变量,结构体成员的表示方式如下
结构体变量.成员名
将结构体变量.成员名看做一个整体,则这个整体与结构体中该成员的数据类型相同,这样就可以对变量进行赋值等运算了,
如Baiqing.age=23;Baiqing={"Baiqing",23,1,6};
(二)结构体同样可以定义结构体数组或结构体指针
1.结构体数组
结构体数组同样有两种定义方式