當前位置:編程學習大全網 - 源碼破解 - C語言結構體數組的定義是什麽?

C語言結構體數組的定義是什麽?

結構數組就是具有相同結構類型的變量集合。

假如要定義壹個班級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];  需要指出的是結構數組成員的訪問是以數組元素為結構變量的, 其形式為:

結構數組元素.成員名

例如:

student[0].name student[30].age  實際上結構數組相當於壹個二維構造, 第壹維是結構數組元素, 每個元素是

壹個結構變量, 第二維是結構成員。

註意: 結構數組的成員也可以是數組變量。

例如:

struct a { int m[3][5]; float f; char s[20]; }y[4];  為了訪問結構a中結構變量y[2]的這個變量, 可寫成

y[2].m[1][4]

  • 上一篇:小鹿犬不能吃的五類食物
  • 下一篇:元祖logo小房子是什麽意義
  • copyright 2024編程學習大全網