C++学习笔记(三)——结构体(四)

C++学习笔记(三)——结构体(四),第1张

文章目录
  • 前言

  • 一、简介


  • 二、代码展示

  • 总结


前言

本节介绍结构体嵌套结构体的定义与使用`


一、简介

作用:结构体中的成员可以是另一个结构体


二、代码展示

#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;
}

注:程序输出中加制表符只是为了输出对齐,没有别的作用。



总结

在结构体中可以定义另一个结构体作为成员,用来解决实际问题

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/607344.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-14
下一篇 2022-04-14

发表评论

登录后才能评论

评论列表(0条)

保存