作用:结构体中的成员可以是另一个结构体
例如:每个老师辅导一个学生,一个老师的结构体中,记录一个学生的结构体
*嵌套,就是可以利用另一个结构体作为我本结构体的一个成员
实例:
#include<iostream>
using namespace std;
#include<string>
//定义学生结构体
struct student
{
string name;//姓名
int age;//年龄
int score;//分数
};
//定义老师结构体
struct teacher
{
int id;//教师编号
string name;//教师名字
int age;//年龄
struct student stu;//辅导的学生
};
int main()
{
//结构体嵌套结构体
//创建老师
teacher t;
t.id = 10000;
t.name = "老王";
t.age = 50;
t.stu.name = "小王";
//t.stu理解成进入该属性,再.一次理解成已在该子结构体中访问属性
t.stu.age = 20;
t.stu.score = 60;
system("pause");
return 0;
}
仅个人看视频笔记与理解,如有误可指出谢谢