什么是结构(Struct)
结构是 C++ 中另一种用户自定义的可用的数据类型,它允许您存储不同类型的数据项。
定义结构
语法
struct type_name {
member_type1 member_name1;
member_type2 member_name2;
member_type3 member_name3;
.
.
} object_names;
type_name 是结构体类型的名称
member_type1 member_name1 是标准的变量定义
在结构定义的末尾,最后一个分号之前,您可以指定一个或多个结构变量,这是可选的
示例
struct Books
{
char title[50];
char author[50];
char subject[100];
int book_id;
} book;
访问结构体成员
为了访问结构的成员,我们使用成员访问运算符(.)
示例
struct Books
{
char title[50];
char author[50];
char subject[100];
int book_id;
};
int main( )
{
Books Book1; // 定义结构体类型 Books 的变量 Book1
Books Book2; // 定义结构体类型 Books 的变量 Book2
// Book1 详述
strcpy( Bo