C++学习记录-结构体

一、结构体

结构体是程序员自定义的一个变量类型。这个变量类型通常包含了多个属性。定义结构体后可以像变量一样对其赋值,输出等操作。

通常,我们利用结构体数组来方便维护

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
//定义一个角色结构体
struct charactor{
string name;
string shuxin;
string weapon;
}
int main()
{
//创建结构体数组
charactor arr[2];
//赋值
arr[0]={
"神里绫华",
"冰",
"单手剑"
};
arr[1]={
"胡桃",
"火",
"长枪"
};
}

二、结构体指针

通过指针访问结构体的成员,利用操作符 ->访问结构体的属性

示例

1
2
3
4
5
6
7
charactor traveller={
"空",
"风",
"单手剑"
};
charactor *p=&traveller;
cout<<p->name;