所佔的空間大小為成員中所佔空間最大的
union 聯合名
;
union a
;// 使用該聯合體模板建立兩個變數a, b
union a a,b;
union perdata
a,b;
union
a,b;
typedef
int length;
//length為int 型別的別名
length a,b;
//a,b為int 型別
示例
#include
intmain()
typedef union
// 聯合體模板union perdata重新命名為perdata_u
typedef
union perdata
perdata_u;
// 使用新名字perdata_u建立兩個變數a, b
perdata_u a,b;
大端模式,是指資料的高位元組,儲存在記憶體的低位址中,而資料的低位元組,儲存在記憶體的高位址中
小端模式,是指資料的高位元組儲存在記憶體的高位址中,而資料的低位元組儲存在記憶體的低位址中
比如0x12 34 56 78
大端模式
低位址》高位址
0x12|0x34|0x56|0x78
小端模式
低位址》高位址
0x78|0x56|0x34|0x12
示例
C語言union 聯合體 共用體
一直以來,union都是個很少用到的東西,對於這些不常用的結構往往記不住。這次看書又看到了,還是學習一下吧。一般在windows api的一些資料結構中才能看到這個union,其實並不複雜。本質上來說和結構體是一樣的,但是從包裝的角度來看有差異。1 union中可以定義多個成員,union的大小由最...
C語言union 聯合體 共用體
一直以來,union都是個很少用到的東西,對於這些不常用的結構往往記不住。這次看書又看到了,還是學習一下吧。一般在windows api的一些資料結構中才能看到這個union,其實並不複雜。本質上來說和結構體是一樣的,但是從包裝的角度來看有差異。1 union中可以定義多個成員,union的大小由最...
C語言 結構體與共用體(聯合體)
一 結構體 1.結構體的宣告及定義 1 宣告乙個student的型別 struct student struct student std1 定義結構體變數std1 2 用typedef 對結構體宣告 typedef struct student student student std1 定義結構體變...