/*
什麼是共用體
所有成員都使用同一片位址單元
如何定義共用體
union 共用體型別名
;說明:
1)共用體的定義與使用方法與結構體相同
2)結構體中各個成員都有屬於自己的儲存單元,
而共用體中各個成員都共享乙個儲存單元
3)資料型別與儲存單元大小的對應關係:
int--------4個儲存單元
float------4個儲存單元
double-----8個儲存單元
long-------4個儲存單元
char-------乙個儲存單元
4)結構體的大小應該等於結構體所有成員所佔儲存單元之和
5)共用體的大小等於共用體中最大成員所佔儲存單元的大小
6)右邊是低位元組,左邊是高位元組//
#include
#include
typedef
struct worker
a;void
main()
/
/
#include
#include
typedef
union worker
a;void
main()
C語言之共用體
c語言共用體,又叫聯合體,使用關鍵字union定義。共用體使用同一儲存單元存放不同型別的變數。基本形式格式 union 共用體名 變數表列 具體有四種方式 union mydatadata union mydata union mydata data typedef union mydata dat...
C語言之共用體基礎 防備忘
注 共用體變數所佔的記憶體長度等於最長的成員的長度 幾個成員變數共同占用同一段記憶體 共用體用來做什麼?微控制器中資料傳送的時候,占用同一片位址,進行資料傳送,十分方便 1.共用體定義 eg typedef union student stu 2.共用體巢狀結構體 eg typedef struct...
C語言 共用體
共用體 typedef union strudent void fun union 列印 sizeof studend 2,data 0 0xfe,data 1 0xff,列印出0xff,暫時沒有理解 已理解 應該列印出0才對啊!如果jack.number 2 那麼列印 sizeof studend...