C++学习日志 16

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

例如:每个老师辅导一个学员,一个老师的结构体中,记录一个学生的结构体

示例:
#include
using namespace std;
#include

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 = 1000;
    t.name = "老王";
    t.age = 50;
    t.stu.name = "小王";
    t.stu.age = 20;
    t.stu.score = 100;

    cout << "老师姓名:" << t.name << "  年龄:" << t.age << "  老师id:" << t.id << endl;
    cout << "老师带的学生姓名:" << t.stu.name << "  学生年龄:" << t.stu.age << "  学生分数:" << t.stu.score << endl;

    system("pause");
    return 0;
}
全部评论

相关推荐

点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务