结构体也是一种数据组合,它和数组的区别是,数组的元素类型是一样的数据集合体,如果元素类型不一样,就要用到结构体了
下面定义一个学生结构体
struct Student
{
int num;
char name[32];
int age;
double score;
char addr[32];
};
它是一个模板,一般不给赋具体的值,每一项在实际应用中并不是都要使用
每个数据类型在结构体都称为成员列表,也叫域表,每个成员都是结构体中的一个域
定义结构体
struct Student stu1;
struct Student stu2;
struct Student 的作用相当于 int,所以后面要定义变量名
结构体类型成员的引用形式如下:
机构体类型变量名.成员名,其中"."为成员变量名