清华大学出版社 TSINGHUA UNIVERSITY PRESS 据,它们都分别包括各个成员(分量)项。 115.1定义结构体数组 和定义结构体变量的方法相仿,只需说明其为数组 即可。如: struct student Rint num char name 201: char sex: int age; float score
据,它们都分别包括各个成员(分量)项。 11.5.1 定义结构体数组 和定义结构体变量的方法相仿,只需说明其为数组 即可。如: struct student {int num; char name[20]; char sex; int age; float score;
清华大学出版社 TSINGHUA UNIVERSITY PRESS char addr30l struct student stu 3 以上定义了一个数组stu,其元素为 Istruct student类 型数据,数组有3个元素。也可以直接定义一个结 构体数组,如: struct student Rint num stu 3]: 或
char addr[30]; }; struct student stu[3]; 以上定义了一个数组stu,其元素为struct student类 型数据,数组有3个元素。也可以直接定义一个结 构体数组,如: struct student {int num; … }stu[3]; 或
清华大学出版社 TSINGHUA UNIVERSITY PRESS struct Rint num 3stu3] nur m na ame sex age score addr stu[o] 10101 Li Lin M 18 87.5 103 Beijing Road stu[l][ 10102 Zhang Fun M 1999130 Shanghai Road su2[104 Wang Minf207.510200od 图114
struct {int num; … }stu[3]; 图11.4
清华大学出版社 TSINGHUA UNIVERSITY PRESS 数组各元素在内存中连续存 10101 放,见图11.5示意。 "Li Lin" 1152结构体数组的初始化 M′ stu[o] 18 与其他类型的数组一样, 87.5 对结构体数组可以初始化。 103 Beijing Road 如: 10102 struct student Zhang Fun Rint num; stu[l] char name 20: 130 Shanghai Road char sex tu[2] int age; 图115
数组各元素在内存中连续存 放,见图11.5示意。 11.5.2结构体数组的初始化 与其他类型的数组一样, 对结构体数组可以初始化。 如: struct student {int num; char name[20]; char sex; int age; 图11.5
清华大学出版社 TSINGHUA UNIVERSITY PRESS float score char add30 stu|3}={10101,“ Li Lin”,‘M,18,87.5, “103 Beijing road”},{10102,“ Zhang fun” M,19,99,“130 Shanghai r0ad”},{10104, Wang min”,‘F’,20,78.5,“1010 Zhongshan Road”}; 定义数组stu时,元素个数可以不指定,即写成以下 形式:suJ={…},{},{};编译时,系统 会根据给出初值的结构体常量的个数来确定数组 元素的个数
float score; char add[30]; } stu[3]={{10101,“Li Lin”,‘M’,18,87.5, “103 Beijing Road”},{10102,“Zhang Fun”, ‘M’,19,99,“130 Shanghai Road”},{10104, “Wang Min”,‘F’,20,78.5,“1010 Zhongshan Road”}}; 定义数组stu时,元素个数可以不指定,即写成以下 形式:stu[ ]= {…},{…},{…} ;编译时,系统 会根据给出初值的结构体常量的个数来确定数组 元素的个数