在C語言中,可以使用typedef
關鍵字來自定義結構體類型。typedef
關鍵字用于為已存在的類型定義一個新的名稱。
以下是定義結構體類型的語法:
typedef struct {
// 結構體成員
data_type member_name;
// ...
} type_name;
其中,struct
關鍵字用于定義結構體的成員,type_name
是自定義的類型名稱。
例如,定義一個名為Person
的結構體類型,包含姓名和年齡兩個成員:
typedef struct {
char name[20];
int age;
} Person;
通過上述代碼,我們就可以使用Person
新的自定義類型,然后聲明該類型的變量:
Person p1;
上述代碼中,p1
是一個Person
類型的變量,可以使用.
運算符來訪問其成員:
strcpy(p1.name, "John");
p1.age = 25;