2·如果成员本身又属一个结构体类型,则要用 若干个成员运算符,一级一级地找到最低的 级的成员。只能对最低级的成员进行赋值 或存取以及运算 student1num student1 name student birthday. month Studentl birthday day Studentl birthday year 注意:不能用 student1 birthday来访问 student1变 量中的成员 birthday,因为 birthday本身是一个结 构体变量
2·如果成员本身又属一个结构体类型,则要用 若干个成员运算符,一级一级地找到最低的 一级的成员。只能对最低级的成员进行赋值 或存取以及运算。 student1.num student1.name student1.birthday.month Student1.birthday.day Student1.birthday.year 注意:不能用student1.birthday 来访问student1变 量中的成员birthday,因为birthday本身是一个结 构体变量
3.对成员变量可以像普通变量一样进行各种 运算(根据其类型决定可以进行的运算)。 例如 student2 score=student1 score sum=student1 score+student2 score student1 age+t; ++student. age
3.对成员变量可以像普通变量一样进行各种 运算(根据其类型决定可以进行的运算)。 例如: student2.score=student1.score; sum=student1.score+student2.score; student1.age++; ++student1.age;
4.可以引用成员的地址,也可以引用结构体 变量的地址。 例如: scanf ("%d", &student1 num) (输入 student1.num的值) printf(”%‰〃,& student1) (输出 student1的首地址)
4.可以引用成员的地址,也可以引用结构体 变量的地址。 例如: scanf("%d” ,&student1.num); (输入student1.num的值) printf(”%o” ,&student1); (输出student1的首地址)
11.4结构体变量的初始化 例如: Struct student long int num; char name [ 20] char sex: char addr [20] f a=20034101, "Lilin",M, WWS RoadmI 在定义时赋初值。 例1p264b1
11.4 结构体变量的初始化 例如: Struct student {long int num; char name[20]; char sex; char addr[20]; }a={20034101, “Lilin” , ‘M’ , “WS Road”}; 在定义时赋初值。 例1 p264_b1
11.5结构体数组 定义:数组中的每一个元素是结构体,则该 数组是结构体数组。 例如: struct student tint num: char name [20] char sex: int age; float score: char addr[301 struct student stu[31
11.5 结构体数组 定义: 数组中的每一个元素是结构体,则该 数组是结构体数组。 例如: struct student {int num; char name[20]; char sex; int age; float score; char addr[30]; }; struct student stu[3];