结构体嵌套结构体
作用:结构体中的成员可以是另一个结构体
例如:每个老师辅导一个学员,一个老师的结构体中记录一个学生的结构体
示例:
#include <iostream>
#include <string>
using namespace std;
//结构体嵌套结构体
//定义一个学生结构体:包括姓名 年龄 分数
struct student {
//成员列表
string name;
int age = 0;
int score = 0;
};
//定义一个老师结构体
struct teacher {
int id = 0;
string name;
int age = 0;
struct student stu;
};
int main(){
//创建老师
struct teacher t;
t.id = 10000;
t.name = "老王";
t.age = 50;
t.stu.name = "小王";
t.stu.age = 20;
t.stu.score =

这篇C++学习笔记探讨了结构体的三种应用场景:结构体如何嵌套定义以表示复杂关系,如老师与学生;结构体作为函数参数时的值传递和地址传递方式;以及在结构体中使用const关键字来保护数据不被意外修改。通过示例代码和运行结果,阐述了这些概念的实际运用。
最低0.47元/天 解锁文章
1108

被折叠的 条评论
为什么被折叠?



