當前位置:聚美館>智慧生活>心理>

c語言共同體共用了什麼

心理 閱讀(2.79W)
c語言共同體共用了什麼

共用了內存單元。

在 C 語言中,允許幾種不同類型的變量存放到同一段內存單元中,也就是使用覆蓋技術,幾個變量互 相覆蓋。這種幾個不同的變量共同佔用一段內存的結構,被稱爲共用體類型結構,簡稱共用體。

一般定義 形式爲:union 共用體名{數據類型 成員名 1數據類型 成員名 2......數據類型 成員名 n}變量名錶列只有先定義了共用體變量,才能在後續的程序中引用它。不能直接引用共用體變量,而只能引用共用體變量中的成員。

1、共用體是一種特殊的數據類型,允許您在相同的內存位置存儲不同的數據類型。

2、union語句必須用於定義共用體,類似於定義結構。union語句定義了多個成員的新數據類型。

共用體一般指聯合體,作用如下:

1、節省內存 有兩個很長的數據結構,不會同時使用,用結構體的話,只佔用最長的那個數據結構所佔用的空間,就足夠了。

2、做某些轉換用 union{char a[8]double x} x=20.8 cout<<hex<<a[0]<<“ ”<<a[1]<<…<<endl