结构体嵌套结构体
作用:结构体中的成员可以是另一个结构体
比如:网课中一对一的场景,一位老师对应的一位学生
//定义学生的结构体
struct studen{
string name;//学生姓名
int age;//学生年龄
int score;//学生成绩
}
//定义老师的结构体
struct teacher{
string name;//老师姓名
int age;//老师年龄
struct student st;//辅导的学生
}
int main(){
teacher t;
t.name="孔子";
t.age=24;
t.st.name=”子玉“;
t.st.age=18;
t.st.score=99;
cout<<"老师姓名:"<
案例:创建一个人物角色,使其拥有专属自己的武器
struct wuqi{
stirng name;武器名
int zhong;武器重
int lon;武器长
}
struct people{
string name;
int li;力量
int min;敏捷
int mei;魅力
int ti;体力
struct wuqi wq;
}
int main(){
people p;
p.name="小帅哥";
p.li=5;
p.min=9;
p.ti=10;
p.mei=10;
p.wq.name="金丝软甲";
p.wq.zhong=1;
p.wq.lon=20;
cout<<"角色:"<