1. 程式人生 > >union 聯合資料型別(共用體)

union 聯合資料型別(共用體)

union

共用體,聯合體,聯合資料型別,和struct類似的一種陣列型別,可以存放不同型別的資料,但是和struct又有很大的區別。union裡面的成員變數公用一個記憶體首地址地址。各成員的解析按照你列印的方式或者讀取的方式。

union的幾個特性:

(1)共用體的長度由他最大的那個成員變數的長度來決定。

這裡寫圖片描述

(2)共用體公用一個記憶體首地址

如圖 變數a和變數c公用一個記憶體首地址:

這裡寫圖片描述

(3)共用體的解析方式

這裡寫圖片描述

共用體的應用

(大小端big-endian、little-endian)用來測試是大端儲存還是小端儲存
如圖:

這裡寫圖片描述

證明我的計算機是小端儲存的。