39 共用體類型

點擊藍字
關注我們
DRAGON BOAT FESTIVAL
01 什么是共用體類型
一般形式
union 共用體名{成員表列}變量表列;
結構體變量所占內存長度是各成員占的內存長度之和。每個成員分別占有其自己的內存單元。而共用體變量所占的內存長度等于最長的成員的長度。
02 引用共用體變量的方式
只有先定義了共用體變量才能引用它,但應注意,不能引用共用體變量,而只能引用共用體變量中的成員。
03 共用體類型數據的特點
同一個內存段可以用來存放幾種不同類型的成員,但在每一瞬時只能存放其中一個成員,而不是同時存放幾個。
可以對共用體變量初始化,但初始化表中只能有一個常量。
共用體變量中起作用的成員是最后一次被賦值的成員,在對共用體變量中的一個成員賦值后,原有變量存儲單元中的值就取代。
共用體變量的地址和它的各成員的地址都是同一地址。
不能對共用體變量名賦值,也不能企圖引用變量名來得到一個值。
以前的C規(guī)定不能把共用體變量作函數參數,但可以使用指向共用體變量的指針作函數參數。
共用體類型可以出現在結構體類型定義中,也可以定義共用體數組。

球分享

球點贊

球在看
評論
圖片
表情
