哈嘍C!《結構體與共用體》之結構變數的引用

2021-09-10 06:59:08 字數 498 閱讀 8528

對於結構變數,要通過成員運算子".",逐個訪問其成員,且訪問的格式為:

結構變數.成員 /其中的"."是成員運算子/

例如,案例中的student.no,引用結構變數student中的no成員;student.name引用結構變數student中的name成員,等等。

如果某成員本身又是乙個結構型別,則只能通過多級的分量運算,對最低一級的成員進行引用。

此時的引用格式擴充套件為:

結構變數.成員.子成員.….最低1級子成員

例如,引用結構變數student中的birthday成員的格式分別為:

student.birthday.year

student.birthday.month

student.birthday.day

(1)對最低一級成員,可像同型別的普通變數一樣,進行相應的各種運算。

(2)既可引用結構變數成員的位址,也可引用結構變數的位址。

例如,&student.name ,&student 。

結構體與共用體

1.定義乙個機構體的形式 struct 結構名 2.定義結構體變數 變數名表列 變數名表列 3.結構體成員的表示方法 結構變數名.成員名 例如 boy1.num 如果成員本身又是乙個結構則必須逐級找到最低階的成員才能使用。例如 boy1.birthday.month 4.結構體陣列 方法和結構變數相...

結構體與共用體

結構體的作用 在網路協議 通訊控制 嵌入式系統的c c 程式設計中,我們經常要傳送的不是簡單的位元組流 char型陣列 而是多種資料組合在一起的乙個整體。其表現形式是乙個結構體。簡單來說,結構體就是用來封裝資料的。結構體的定義 struct student struct student stu st...

結構體與共用體

結構體和共用體 聯合體 是自定義的資料型別,常用於處理非數值型資料,使用如 鍊錶 佇列 樹等。1.結構體定義 結構體是用其他型別構造出來的資料型別。結構體型別如下 struct student 定義乙個結構體變數如下 struct student stu1 stu1.age 32 stu1.name...