C語言中的結構體宣告


結構體是一組不同資料型別變數的集合,它們被組合在一起並使用一個名稱來表示。它是一個異構的資料項集合,這些資料項共享一個共同的名稱。

結構體的特性

  • 可以使用賦值運算子將不同資料型別的所有結構體元素的內容複製到另一個相同型別的結構體變數中。

  • 為了處理複雜的資料型別,可以在另一個結構體中建立結構體,這稱為巢狀結構體。

  • 可以將整個結構體、結構體的單個元素以及結構體的地址傳遞給函式。

  • 可以建立結構體指標。

結構體宣告的一般形式如下所示:

datatype member1;
struct tagname{
   datatype member2;
   datatype member n;
};

這裡:

  • **struct** 是關鍵字。

  • **tagname** 指定結構體的名稱。

  • **member1, member2** 指定構成結構體的資料項。

例如:

struct book{
   int pages;
   char author [30];
   float price;
};

結構體變數

有三種宣告結構體變數的方法,如下所示:

型別 1

struct book{
   int pages;
   char author[30];
   float price;
}b;

型別 2

struct{
   int pages;
   char author[30];
   float price;
}b;

型別 3

struct book{
   int pages;
   char author[30];
   float price;
};
struct book b;

更新於: 2021年3月8日

12K+ 瀏覽量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.