共用體型別和列舉型

2021-08-21 09:11:02 字數 543 閱讀 1483

共用體型別和列舉型

1、共用體型別變數的定義

union  共用體名稱    

;          

2、共用體型別變數的定義

union 共用體名稱   共用體型別變數

注意,結構體變數所佔的記憶體長度是各成員所佔記憶體之和,而共用體變數則是各成員中最大記憶體者。

3、共用體的引用

共用體型別變數 .成員名

在引用時需注意,共用體變數中起作用的成員是最後一次存放的成員值,在存入乙個新的成員後原有的成員就失去作用。

4、列舉型別的定義

enum 列舉型別名;

5、列舉型別變數的定義

enum  列舉型別名  列舉型別變數名  ;

需要注意的是,列舉元素是常量而不是變數,不能再程式中對其進行賦值。每個列舉變數只能取該型別中的乙個元素的值,這裡也只能把元素名賦給列舉變數。

共用體,列舉型

1 共用體 共用體由若干個資料型別組合而成。和結構體型不同的是,共用體資料中所有成員都占用相同的記憶體單元,設定這種資料型別的主要目的就是節省記憶體空間。union 共用體名 共用體變數名 例如 union data a,b,c 也可以將型別宣告與變數定義分開 union a,b,c 當然,也可以直...

C 列舉型別和共用體型別

我們主要學習的是 1.列舉型別 2.共用體型別 a.列舉型別的定義以及列舉型別的格式?列舉型別提供了一組常量的集合。c 中可以使用關鍵字enum定義列舉型別,下面是列舉型別的格式 enum 列舉型別名 enum date b.定義列舉型別時,可以給常量提供乙個整數值。如果沒有提供整數值,預設第乙個常...

共用體 列舉型 指標 函式

共用體 union 共用體名 1.共用體所佔記憶體空間為包含的資料型別最大空間的值。2.某乙個時段,只有乙個資料是有效的,同時賦值,後面的屬性會覆蓋前面的屬性。列舉型enum 列舉名 1.內部是整型常量,從0開始。2.我們定義一系列的整型常量,減少魔鬼數字的使用。指標int main 函式1.庫函式...