9.1.3结构的嵌套定义■在我们的实际生活中,一个较大的实体可能由多个成员构成,而这些成员中有些又有可能是由一些更小的成员构成。■在学生信息中可以再增加一项:“通信地址”它又可以再划分为:城市、街道、门牌号、邮政编码。通信地址平均学号姓名数学计算机英语成绩城市街道门牌号邮编
9.1.3 结构的嵌套定义 ◼ 在我们的实际生活中,一个较大的实体可能由多 个成员构成,而这些成员中有些又有可能是由一 些更小的成员构成。 ◼ 在学生信息中可以再增加一项:“通信地址”, 它又可以再划分为:城市、街道、门牌号、邮政 编码。 学号 姓名 通信地址 计算机 英语 数学 平均 城市 街道 门牌号 邮编 成绩
9.1.3结构的嵌套定义由此,我们可以对其结构类型进行如下重新定义:structnest studentstruct address[int num;char city[10];char name[10];char street[20];struct address addr;int code;int computer, english,int zip;math;3;double average;·在定义嵌套的结构类型时,必须先定义成员的结构类型,再定义主结构类型
9.1.3 结构的嵌套定义 ◼ 由此,我们可以对其结构类型进行如下重 新定义: struct address{ char city[10]; char street[20]; int code; int zip; }; struct nest_student{ int num; char name[10]; struct address addr; int computer, english, math; double average; }; •在定义嵌套的结构类型时,必须先定义 成员的结构类型,再定义主结构类型
9.2计算学生平均成绩9.2.1程序解析9.2.2结构变量的定义和初始化9.2.3结构变量的使用
9.2 计算学生平均成绩 9.2.1 程序解析 9.2.2 结构变量的定义和初始化 9.2.3 结构变量的使用