为了访问结构的成员,我们使用成员访问运算符(.)
成员访问运算符是结构变量名称和我们要访问的结构成员之间的一个句号,用户可以使用struct关键字来定义结构类型的变量,下面的实例演示了结构的用法
#include <iostream>
#include <cstring>
using namespace std;
struct Books
{
char title [50];
char author [50];
char subject [100];
int book_id;
};
int main()
{
struct Books Book1;
struct Books Book2;
strcpy (Book1.title,"1");
strcpy (Book1.author,"2")
strcpy (Book1.subject,"3");
Book1.book_id=7;
strcpy (Book2.title,"4");
strcpy (Book2.author,"5")
strcpy (Book2.subject,"6");
Book1.book_id=8;
cout<<"Book1 title:"<<Book1.title<<endl;cout<<"Book1 author:"<<Book1.author<<endl;
cout<<"Book1 subject:"<<Book1.subject<<endl;
cout<<"Book1 id:"<<Book1.book_id<<endl;
cout<<"Book2 title:"<<Book2.title<<endl;
cout<<"Book2 author:"<<Book2.author<<endl;
cout<<"Book2 subject:"<<Book2.subject<<endl;
cout<<"Book2 id:"<<Book2.book_id<<endl;
return 0;}
显示结果
Book 1 title:1
Book 1 author:2
Book 1 subject:3
Book 1 id:7
Book 2 title:4
Book 2 author:5
Book 2 subject:6
Book 2 id:8