九九百科網

位置:首頁 > 經驗 > 

使用結構體與聯合體的主要目的

經驗8.19K

使用結構體與聯合體的主要目的

使用結構體,可以把一個數據的幾種屬性集中起來。聯合體,用來省空間。

1、 區別結構體是多個不同類型變量的組合,其佔用的內存大小是所有變量大小的總和聯合體是多個不同類型變量的抽取,其佔用內存的大小是聯合體中最大的那個變量的大小;

2、 解釋結構體中的多個變量同時存在,可以給其中的每個變量分別賦值。任何一個變量被賦值不影響其他變量。在需要使用時每個變量都可以同時被取出使用。聯合體中的多個變量同時只有一個存在。只能給其中的一個變量賦值。在給聯合體的任何一個變量賦值的時候就覆蓋了其他的變量,也就是説只有你剛賦值的這個變量存在,其他都被覆蓋掉了;

3、 用途結構體和聯合體都用於需要把一組變量聯合考慮的場合。結構體變量清晰,便於使用,尤其是要表述一個對象的多個屬性時方便有效。但是要佔用比較大的內存聯合體同時只有一個變量存在,佔用資源少,有助於提高編程效率

標籤:聯合體