定義結構體變量的幾種方式

 首先要注意區分結構體類型和結構體變量,結構體類型是用戶爲滿足需要自己聲明的一種類型,相當於事先準備好的框架,而結構體變量則是使用之前準備好的結構體類型定義的,可以類比“int a; float b;”其中的a,b則是變量。

 先建立一個結構體類型,這裏以一個學生的各項資料爲例:

struct student
{
	int age;            //學生年齡
	char name[20];		//學生姓名
	float score;		//學生考試分數
};                      //這裏有個分號,不能省!

定義該類型的變量:

struct student a,b;
②在聲明類型的同時間就可以直接定義變量:

struct student
{
	int age;            
	char name[20];
	float score;
}a,b;               //注意這裏的變化
③類型名可以省略(但之後不能再以此結構體類型去定義其他變量)
struct
{
	int age;            
	char name[20];
	float score;
}a,b; 
④也可以將變量換爲數組來定義一個結構體數組,方式一致。




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章