使用結構體,可以把一個數據的幾種屬性集中起來。聯合體,用來省空間。
1、 區别結構體是多個不同類型變量的組合,其占用的内存大小是所有變量大小的總和聯合體是多個不同類型變量的抽取,其占用内存的大小是聯合體中最大的那個變量的大小;
2、 解釋結構體中的多個變量同時存在,可以給其中的每個變量分别賦值。任何一個變量被賦值不影響其他變量。在需要使用時每個變量都可以同時被取出使用。聯合體中的多個變量同時隻有一個存在。隻能給其中的一個變量賦值。在給聯合體的任何一個變量賦值的時候就覆蓋了其他的變量,也就是說隻有你剛賦值的這個變量存在,其他都被覆蓋掉了;
3、 用途結構體和聯合體都用于需要把一組變量聯合考慮的場合。結構體變量清晰,便于使用,尤其是要表述一個對象的多個屬性時方便有效。但是要占用比較大的内存聯合體同時隻有一個變量存在,占用資源少,有助于提高編程效率。
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!