一、結構體型別的指標變數
定義示例:
struct person per, *p;//定義乙個struct person型別的結構體指標變數p
per=;
p=&per;
p->height=1.8f;//利用指向結構體成員運算子「->」來引用該變數成員
二、指向結構體陣列的結構體指標變數
示例**
struct person
;//注意分號不要忘記了
void main()
,}; struct person *p;
p=perp;//定義結構體指標p
for(int i=0;i<2;i++)
}
三、結構體與函式
1、結構體變數作為函式引數
示例:void test(struct person p){}
2、結構指標變數作為函式引數
示例:void test(struct person *p){}
3、結構體陣列作為函式引數
示例:void test(struct person p){}
四、補充
大家應該注意到了,宣告結構體變數比較麻煩,如宣告上面person結構體變數:struct person perp;每次都要帶上struct關鍵字,沒有感覺很麻煩,其實我們完全可以用typedef關鍵字為型別取別名,使其簡化,typedef的使用方法可參照該鏈結文章
C語言之結構體
一 什麼是結構體 結構體是不同型別的資料組合成乙個有機整體。例如 學生的學號 姓名 性別 成績 位址 這些都是乙個學生的屬性,把這些屬性組織成乙個組合,組合中包含不同的資料型別,c和c 允許指定這樣的資料型別,稱為結構體。struct student 申明乙個結構體型別 struct是結構體申明的關...
C語言之結構體
在c語言中,可以使用結構體 struct 來存放一組不同型別的資料。結構體的定義形式為 struct 結構體名 結構體是一種集合,它裡面包含了多個變數或陣列,它們的型別可以相同,也可以不同,每個這樣的變數或陣列都稱為結構體的成員 member 請看下面的乙個例子 struct stu stu 為結構...
C語言之結構體
在c語言中,有一種型別聽著很任性,叫做自定義型別。顧名思義,這種型別是程式設計師自己定義的一種型別,它和陣列很相似,但也有一些區別。自定義型別包含以下幾種 結構體 列舉 聯合 結構體就是將具有不同或相同的型別放在一起的聚合型別。可能聽著有些像順口溜,上一段 捋一捋。struct peo a 在 中我...