如何理解聯合體,我們通過以下的**可以清晰明白:
#include "stdlib.h"
#include "stdio.h"
//聯合體(共用體)
//不同型別的變數共同占用一段記憶體(相互覆蓋),聯合變數任何時刻只有乙個成員存在,節省記憶體
//聯合體變數的大小=最大的成員所佔的位元組數
//比喻:同穿一條褲子
union myvalue
;void main()
編譯結果:
如何理解列舉,還是用最直觀的**形式:
#include "stdlib.h"
#include "stdio.h"
//型別為整數常量
enum day
;void main()
結果如下:
C語言union 聯合體 共用體
一直以來,union都是個很少用到的東西,對於這些不常用的結構往往記不住。這次看書又看到了,還是學習一下吧。一般在windows api的一些資料結構中才能看到這個union,其實並不複雜。本質上來說和結構體是一樣的,但是從包裝的角度來看有差異。1 union中可以定義多個成員,union的大小由最...
C語言union 聯合體 共用體
一直以來,union都是個很少用到的東西,對於這些不常用的結構往往記不住。這次看書又看到了,還是學習一下吧。一般在windows api的一些資料結構中才能看到這個union,其實並不複雜。本質上來說和結構體是一樣的,但是從包裝的角度來看有差異。1 union中可以定義多個成員,union的大小由最...
C C語言union 聯合體 共用體
2011 11 14 11 10 23 分類 c語言 舉報 字型大小訂閱 我的 書 一直以來,union都是個很少用到的東西,對於這些不常用的結構往往記不住。這次看書又看到了,還是學習一下吧。一般在windows api的一些資料結構中才能看到這個union,其實並不複雜。本質上來說和結構體是一樣的...