c語言中?:是什么意思 C語言結(jié)構(gòu)體數(shù)組的定義?
C語言結(jié)構(gòu)體數(shù)組的定義?所謂的結(jié)構(gòu)數(shù)組意味著數(shù)組中的每個元素都是一個結(jié)構(gòu)。在實際應(yīng)用中,結(jié)構(gòu)數(shù)組經(jīng)常被用來表示具有相同數(shù)據(jù)結(jié)構(gòu)的組,例如班級中的學(xué)生、車間中的員工等。定義結(jié)構(gòu)數(shù)組類似于定義結(jié)構(gòu)變量。例
C語言結(jié)構(gòu)體數(shù)組的定義?
所謂的結(jié)構(gòu)數(shù)組意味著數(shù)組中的每個元素都是一個結(jié)構(gòu)。在實際應(yīng)用中,結(jié)構(gòu)數(shù)組經(jīng)常被用來表示具有相同數(shù)據(jù)結(jié)構(gòu)的組,例如班級中的學(xué)生、車間中的員工等。定義結(jié)構(gòu)數(shù)組類似于定義結(jié)構(gòu)變量。例如:
struct stu{
char*name//name
int num//student number
int age//age
char group//group
float score//grade
}class[5
]表示一個類中有五個學(xué)生。
如果要定義一個班級中40名學(xué)生的姓名、性別、年齡和地址,可以將其定義為結(jié)構(gòu)數(shù)組。如下所示:
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
]需要指出的是結(jié)構(gòu)數(shù)組的訪問成員以數(shù)組元素作為結(jié)構(gòu)變量,其形式為:
結(jié)構(gòu)數(shù)組元素。成員名稱
例如:。姓名
]。Age
實際上,結(jié)構(gòu)數(shù)組相當(dāng)于一個二維結(jié)構(gòu),第一維是結(jié)構(gòu)數(shù)組元素,每個元素是
一個結(jié)構(gòu)變量,第二維是結(jié)構(gòu)成員。
注意:結(jié)構(gòu)數(shù)組的成員也可以是數(shù)組變量。