c語言共用體union例子 C語言中聯(lián)合體(union)的使用?
C語言中聯(lián)合體(union)的使用?聯(lián)合體也被稱為Commons。在我看來,下議院的名稱更為合理。structure和struct都屬于C語言數(shù)據(jù)類型的結(jié)構(gòu)類型。例如,uniuon data{int
C語言中聯(lián)合體(union)的使用?
聯(lián)合體也被稱為Commons。在我看來,下議院的名稱更為合理。structure和struct都屬于C語言數(shù)據(jù)類型的結(jié)構(gòu)類型。例如,uniuon data{int i char c float f}x將公共主體類型名稱定義為數(shù)據(jù)類型,并且有三個(gè)屬性,即int i char c float f。這三個(gè)屬性一起占用內(nèi)存空間,因此在所選屬性中占用空間最多的是float f。它需要四個(gè)字節(jié)。由于共同的職業(yè),同一時(shí)間只能保留一個(gè)屬性內(nèi)容。如果是struct data{int i char c float f}x,則表示定義的結(jié)構(gòu)類型的名稱是data type,這也是三個(gè)屬性。但是,內(nèi)存中占用的空間是這三個(gè)屬性的總和。如果int類型在編譯器中分配4個(gè)字節(jié),則分配的總字節(jié)數(shù)為4 1 4,總字節(jié)數(shù)為9。因?yàn)樗菃为?dú)占用的,所以可以同時(shí)保留所有屬性內(nèi)容