①結構體名。是對結構體進行命名的一種變量名。結構體是一種數據類型,是一種創建變量的模板,編譯器不會為它分配內存空間,就像 int、float、char 這些關鍵字本身不佔用內存一樣結構體變量才包含實實在在的數據,才需要內存來存儲。
②結構體類型名。結構體是一種構造數據類型,可以把不同類型的數據整合在一起,每一個數據都稱為該結構體類型的成員。使用結構體類型時,首先要對結構體類型定義,結構體類型的定義方法如下所示:
struct 結構體類型名稱
{
數據類型成員名1
數據類型成員名2
…
}
"struct"是定義結構體類型的關鍵字,其後所定義的結構體類型名稱,在結構體類型名稱下的括號中,定義了結構體類型的成員項,每個成員由數據類型和成員名,共同組成。