一、結構體變數的定義
1.結構體型別與結構體變數分開定義
一般形式如下:
struct《結構體名》《結構體變數名》;
eg:struct student student1,student2;
關鍵字struct要與結構體名student一起使用,共同構成結構體型別名
2.結構體型別與結構體變數同時定義
一般形式如下:
struct《結構體名》
《成員列表》
}《結構體變數名》;
3.無名結構體與結構體變數同時定義
一般形式如下:
struct
《成員列表》
}《結構體變數名》;
由於這裡省略了結構體名,沒有完整的結構體型別名,所以不能在其他位置再定義此結構體型別的變數
4.使用typedef為已有結構體型別取「別名」
一般形式如下:
typedef struct
《成員列表》
}《別名》;
這裡的別名就相當於結構體型別名,之後就可以使用它定義結構體變數了
eg:typedef struct
《成員列表》
}stu;
stu student1,student2;
那麼這裡就定義了倆個結構體變數student1,student2
二、結構體引用
1.通過「 ·」引用
結構體變數名.成員名
注:注意結構體變數名與成員名之間有點
2.通過「->」引用
結構體指標變數名->成員名
C語言中結構體指標的定義和引用
指向結構體型別變數的使用 首先讓我們定義結構體 struct stu 再定義指向結構體型別變數的指標變數 struct stu p1,p2 定義指標變數p 1 p 2,分別指向結構體型別變數。引用形式為 指標變數 成員 例7 2 對指向結構體型別變數的正確使用。輸入乙個結構體型別變數的成員,並輸出。...
C語言中結構體指標的定義和引用
指向結構體型別變數的使用 首先讓我們定義結構體 struct stu 再定義指向結構體型別變數的指標變數 struct stu p1,p2 定義指標變數p 1 p 2,分別指向結構體型別變數。引用形式為 指標變數 成員 例7 2 對指向結構體型別變數的正確使用。輸入乙個結構體型別變數的成員,並輸出。...
C語言中結構體指標的定義和引用
指向結構體型別變數的使用 首先讓我們定義結構體 struct stu 再定義指向結構體型別變數的指標變數 struct stu p1,p2 定義指標變數p 1 p 2,分別指向結構體型別變數。引用形式為 指標變數 成員 例7 2 對指向結構體型別變數的正確使用。輸入乙個結構體型別變數的成員,並輸出。...