1、定义结构体
使用struct关键字和结构体标签(可选)来定义一个结构体类型
struct Person {char name[50];int age;float height;
};
2、声明结构体变量
struct Person person1;
3、访问结构体变量
person1.name = "John Doe";
person1.age = 30;
person1.height = 1.75;
4、初始化结构体
struct Person person2 = {"Jane Doe", 25, 1.68};
5、结构体数组
可以创建结构体数组,使每个数组元素都是一个结构体实例。
struct Person family[2] = {{"Alice", 40, 1.65},{"Bob", 38, 1.80}
};
6、嵌套结构体
结构体中可以包含其他结构体作为其成员
struct Address {char street[100];char city[50];
};struct Person {char name[50];int age;struct Address homeAddress;
};
7、typedef关键字
使用typedef可以为结构体创建一个新的类型别名,使代码更简洁
typedef struct {char name[50];int age;
} Person;Person person3;