一、结构体变量的定义
定义结构体变量后,系统分配内存单元,单元个数为所有成员所占单元个数之和
1、先定义结构体类型,再定义变量名
struct student stu1,stu2;
2、定义结构体类型的同时定义变量
struct student{int num; char name[20];}stu1,stu2;
3、直接定义结构体类型变量(不出现结构体名)
sturct {int num;char name[20];}stu1,stu2;
二、结构体变量的初始化
1、初始化和定义变量一致:3种
struct student stu1 = {1,{1999,12,1},"liming",90};
2、各成员与值之间依次一一对应
三、结构体变量的引用(访问)
1、结构体变量.成员名 ( . 成员运算符)
stu.name; stu1变量的姓名成员
2、结构体变量的成员还是结构体,则层层访问
3、对结构体变量的成员可以像普通变量一样进行各种运算
sut1.num=120;
四、结构体变量的赋值,输出和输入
1、分别独立各自赋值
2、相同类型的结构体变量可以互相赋值
3、不能将一个结构体变量作为一个整体输出,必须一个一个成员按照其类型输出
4、不能将一个结构体变量作为一个整体输入,必须一个一个成员按照其类型输入
拜拜~