- 前言
一、简介
二、代码展示
- 总结
前言
本节介绍结构体嵌套结构体的定义与使用`
一、简介
作用:结构体中的成员可以是另一个结构体
二、代码展示
#include
#include
using namespace std;
//结构体指针
//1、定义结构体
//学生结构体
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 = 10086;
t.age = 35;
t.name = "苏轼";
t.stu.name = "阿玮";
t.stu.age = 18;
t.stu.score = 100;
cout << "老师的编号是:\t\t" << t.id << endl
<< "老师的年龄是:\t\t" << t.age << endl
<< "老师的姓名是:\t\t" << t.name << endl
<< "老师辅导的学生姓名是: " << t.stu.name << endl
<< "该学生的年龄是:\t" << t.stu.age << endl
<< "该学生的成绩是:\t" << t.stu.score << endl;
system("pause");
return 0;
}
注:程序输出中加制表符只是为了输出对齐,没有别的作用。
总结
在结构体中可以定义另一个结构体作为成员,用来解决实际问题
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)