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