C語言中結構體變數的定義及引用

2021-08-22 11:50:06 字數 887 閱讀 8782

一、結構體變數的定義

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 對指向結構體型別變數的正確使用。輸入乙個結構體型別變數的成員,並輸出。...