c语言中?:是什么意思 C语言结构体数组的定义?

C语言结构体数组的定义?所谓的结构数组意味着数组中的每个元素都是一个结构。在实际应用中,结构数组经常被用来表示具有相同数据结构的组,例如班级中的学生、车间中的员工等。定义结构数组类似于定义结构变量。例

C语言结构体数组的定义?

所谓的结构数组意味着数组中的每个元素都是一个结构。在实际应用中,结构数组经常被用来表示具有相同数据结构的组,例如班级中的学生、车间中的员工等。定义结构数组类似于定义结构变量。例如:

struct stu{

char*name//name

int num//student number

int age//age

char group//group

float score//grade

}class[5

]表示一个类中有五个学生。

如果要定义一个班级中40名学生的姓名、性别、年龄和地址,可以将其定义为结构数组。如下所示:

struct{

char name[8

]char sex[2

]int age

char addr[40

]}student[40

]也可以定义为:

struct string{

char name[8

]char sex[2

]int age

char addr[40

]}struct string student[40

]需要指出的是结构数组的访问成员以数组元素作为结构变量,其形式为:

结构数组元素。成员名称

例如:。姓名

]。Age

实际上,结构数组相当于一个二维结构,第一维是结构数组元素,每个元素是

一个结构变量,第二维是结构成员。

注意:结构数组的成员也可以是数组变量。