3、结构体变量的初始化 结构体变量可以在定义时赋初值。 例如: struct student { char num[10]; char name[20]; char sex[2]; int age; float score; char addr[30]; struct student stu="1001","王鹏","男",18,85," 山西
结构体变量可以在定义时赋初值。 例如: struct student { char num[10]; char name[20]; char sex[2]; int age; float score; char addr[30]; }; struct student stu={"1001","王鹏","男",18, 85," 山西"};
4、同类型结构体变量之间可以整体赋值。 #include <stdio.h> struct student *定义结构体类型* char num[10]; char name[20]; char sex[2]; float score; }; main() {struct student stu1="1015","王鹏","男",92,stu2; stu2=stu1; printf("学号 姓名性别成绩n");输出结果1 printf("%-10s%-15s%-15s%.2f In",stu1.num,stu1.name,stu1.sex,stu1.score); printf("%-10s%-15s%-15s%.2f In",stu2.num,stu2.name,stu2.sex,stu2.score);
4、同类型结构体变量之间可以整体赋值。 #include <stdio.h> struct student /*定义结构体类型*/ { char num[10]; char name[20]; char sex[2]; float score; }; main() {struct student stu1={"1015", "王鹏", "男",92},stu2; stu2=stu1; printf("学号 姓名 性别 成绩\n"); /*输出结果*/ printf("%-10s%-15s%-15s%.2f \n",stu1.num,stu1.name,stu1.sex,stu1.score); printf("%-10s%-15s%-15s%.2f \n",stu2.num,stu2.name,stu2.sex,stu2.score); }
12,3结构体数组 一个学生的基本数据可以用一个结构体变量来 存储,而多个学生的基本数据则可以用一个结构体 数组进行存储。 若一个数组的元素为结构体类型,则称之为结 构体数组
12.3 结构体数组 一个学生的基本数据可以用一个结构体变量来 存储,而多个学生的基本数据则可以用一个结构体 数组进行存储。 若一个数组的元素为结构体类型,则称之为结 构体数组
结构体数组的定义 例如 struct student char num[10]; char name[20]; char sex[2]; int age; }; struct student stu[2]; 体su是具有2个元素的结构体数组*/
一、结构体数组的定义 例如 struct student { char num[10]; char name[20]; char sex[2]; int age; }; struct student stu[2]; /* stu是具有2个元素的结构体数组*/
二、结构体数组的初始化 结构体数组可以在定义时赋初值。 例如: struct student char num[10]; char name[20]; char sex[2]; int age; }; struct student stu[2]={"1001","王鹏","男 ",18},"1002","李林","女",19}
二、结构体数组的初始化 结构体数组可以在定义时赋初值。 例如: struct student { char num[10]; char name[20]; char sex[2]; int age; }; struct student stu[2]={{ "1001", "王鹏","男 ",18},{"1002", "李林","女",19}};