在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; 
