共用體筆記

2021-10-20 02:53:11 字數 747 閱讀 7415

定義共用體型別和共用體變數的三種方式(和結構體一樣)

案例演示

#include

union data

intmain()

現有一張關於學生資訊和教師資訊的**。學生資訊包括姓名、編號、性別、職業、分數,教師的資訊包括姓名、編號、性別、職業、教學科目。請看下面的**;請使用共用體程式設計完成。

//人員總數

//union myunionsc; //sc是乙個共用體變數

//定義了乙個結構體 person

struct personsc;

//sc是乙個共用體變數

// union myunion sc;

}int

main()

else

fflush

(stdin);

//重新整理輸入,保證資料被寫入結構體中

}//輸出人員資訊

printf

("\nname\t\tnum\t***\tprofession\tscore/course\n");

for(i =

0; i < total; i++

)else

}}

結構體和共用體學習筆記

為什麼需要結構體 傳統解決辦法 陣列是相同型別資料的集合。結構體可以存放不同型別的資料。結構體和結構體變數的區別和聯絡 1 結構體是自定義的資料型別,表示的是一種資料型別,2 結構體變數是乙個具體變數 int num1l int為資料型別,而num1是具體的int變數3 結構體變數在同一記憶體區域 ...

結構體 共用體

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

C 筆記(共用體和列舉)

1.共用體 共用體是一種資料格式,能夠儲存不同的資料型別,常用於節省記憶體。共用體宣告如下 union test 共用體與結構體不同,例如結構體可以同時儲存int和double,共用體只可以儲存int或double 需要在不同的時間進行,例如下方程式 test work work.a 1 cout ...