共用體和結構體

2021-07-11 23:16:26 字數 331 閱讀 3648

共用體和結構體的宣告與初始化的格式不同。

宣告 :

struct(or union)    new_st

;初始化 :

new_st

;和陣列一樣,使用逗號分隔,並用花括號括起。也可以全放在一行。

可以同時完成定義結構和建立結構變數的工作,只需要將變數名放在結束括號的後面

struct(or union)    new_st

new_st1,new_st2;

共用體是一種資料格式,它能夠儲存 不同的資料型別,但是同時只能儲存其中的一種型別。共用體的用途之一是資料使用兩種或是更多種(不會同時使用)時,可以節省空間。

結構體和共用體

宣告結構和結構體變數 include include define maxtitl 41 define maxautl 31 define max 100 結構宣告 並未建立實際的資料物件 也稱結構宣告為模板 struct bookbok int main 復合字面常量 bk1 struct boo...

結構體和共用體

通過前面的講解,我們知道結構體 struct 是一種構造型別或複雜型別,它可以包含多個型別不同的成員。在c語言中,還有另外一種和結構體非常類似的語法,叫做共用體 union 它的定義格式為 union 共用體名 共用體有時也被稱為聯合或者聯合體,這也是 union 這個單詞的本意。結構體和共用體的區...

結構體 共用體

結構體 結構體的定義1 struct mystruct 定義新變數 struct mystruct s1 結構體定義2 typedef struct mystruct mstrct 定義新變數 mstrct s1 結構體定義3 type struct mstrct 定義新變數 mstrct s1 共...