1. 程式人生 > >結構體、共用體。面試必用

結構體、共用體。面試必用

地址 類型 有一個 不同類 作用域 圖片 將不 har 存儲

結構體:將不同類型得數據有序地組合在一起,構造出一個新的數據類型,這種形式稱為結構體。

結構體是多種類型組合得數據類型。

技術分享圖片

技術分享圖片

技術分享圖片

還有一個比較重要得知識點:結構體類型得靜態方法

技術分享圖片

在結構體中說明得靜態成員屬於引用性說明,必須在文件作用域中的某一個地方對靜態的成員進行定義性說明,且僅能說明一次。

int s::id;

說明id 的初值為0(靜態變量的缺省初值均為0)。

共用體:C++語言中,允許不同數據類型使用同一村塾區域,即同一存儲區域由不同類型的變量共同表示。這種數據類型就是共用體。

union data
{
  int i;
  char ch;
  float f;
}a,b,c;

這幾個成員在共用體變量中存放在同一地址,相互覆蓋,其長度為最長的成員的長度。

一張圖看懂共用體:

技術分享圖片

結構體、共用體。面試必用