文檔介紹:
第章結構體共用體枚舉類
2
———————————————————————————————— 作者:
———————————————————————————————— 日期:
個人收集整理 勿做商業用途
個人收集整理 勿做商業用途
個人收集整理 勿做商業用途
1? 聲明一個構造體類型的一般形式為:
struct 構造體名
{成員表列};
如:struct student
{
int num;char name[20];char sex;
int age;float score;char addr[30];
};
2 定義構造體類型變量的方法
〔1)先聲明構造體類型再定義變量名
例如:struct student student1, student2;
| | |
構造體類型名 構造體變量名
〔2)在聲明類型的同時定義變量
這種形式的定義的一般形式為:
struct 構造體名
{
成員表列
}變量名表列;
(3〕 直接定義構造體類型變量
其一般形式為:
struct
{
成員表列
}變量名表列;
即不出現構造體名。
注意:
成員名可以與程序中的變量名一樣,二者不代表同一對象。
3?可以引用構造體變量成員的地址,也可以引用構造體變量的地址。
例如:
scanf(″%d″,&student1.num);
(輸入student1.num的值〕
printf〔″%o″,&student1〕;
〔輸出student1的首地址)
4?構造體數組的初始化
struct student
{int num;char name[20]; char sex;
int age; float score; char addr[30];
}stu[2]={{10101,″LiLin″,′M′,18,87.5,″103 BeijingRoad″},{10102,″Zhang Fun″,′M′,19,99,″130 Shanghai Road″}};
3
個人收集整理 勿做商業用途
個人收集整理 勿做商業用途
內容來自淘豆網www.okledlighting.com轉載請標明出處.