回覆列表
  • 1 # 使用者4094198490342072

    結構體和陣列一樣都是構造型資料型別,和陣列不同的是,結構體可以處理不同型別的資料。

    如下定義一個學生資訊的結構體: struct student{ int number; char sex[3]; char name[10]; srtuct birthday birth;//birthday 是結構體型別的資料,這裡沒有寫出來 char dep[20]; }這個結構體有三種類型的資料,可以看出結構體裡還可以有結構體型別、共用體的型別的資料。共用體是一種多變數共享儲存空間的構造型別,它允許幾種不同的變數共用同一儲存空間。共用體和結構體的區別:1.結構體每一位成員都用來表示一種具體事務的屬性,共用體成員可以表示多種屬性(同一儲存空間可以儲存不同型別的資料)。2.結構體總空間大小,等於各成員總長度,共用體空間等於最大成員佔據的空間。3.共用體不能賦初值。只要理解了共用體了結構體他們的區別應該能分清楚。列舉型別是指變數的值可以全部列出,定義一個列舉變數後,變數的值確定在定義之中。它和結構體、共用體的區別在於,列舉元素是常量,只能在定義階段賦值。列舉是比較特別的型別,有很多的細節,你可以翻閱書本繼續理解。

  • 中秋節和大豐收的關聯?
  • 你的家鄉有哪些“有年味”的美食呢?都有什麼寓意呢?這些美食怎麼做?