程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> C語言基礎知識 >> C語言基礎教程(四)指針、結構、聯合和枚舉(11)

C語言基礎教程(四)指針、結構、聯合和枚舉(11)

編輯:C語言基礎知識
3.結構數組和結構指針
結構是一種新的數據類型,同樣可以有結構數組和結構指針。
一、結構數組
結構數組就是具有相同結構類型的變量集合。假如要定義一個班級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]
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved