结构体嵌套结构体

作用:结构体成员可以是另一个结构体
例如:每个老师辅导一个学员,一个老师的结构体中,记录一个学生的结构体

#include<iostream>
#include<cstring>
using namespace std;
//1.要先创建学生数据类型:学生包括(姓名,年龄,分数) 
struct student {
	string name;
	int age;
	int score;
}; 
//创建老师结构体
struct teacher{ 
int age;
string name;
int id;
struct student stu;
}; 
int main(){ 
teacher t;
t.id=10000;
t.age=50;
t.name="王麻子";
t.stu.name="二流子";
t.stu.age=19;
t.stu.score=90; 
 
 	cout<<"老师姓名:"<<t.name<<" 老师年龄:"<<t.age<<" 老师工号:"<<t.id<<endl<<"学生姓名:"<<t.stu.name<<" 学生年龄:"<<t.stu.age<<" 学生分数:"<<t.stu.score<<endl; 

return 0;
}

在这里插入图片描述

©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页