068.结构体-结构体中const使用场景

#include <iostream>
using namespace std;

//const 的使用场景


//定义学生结构体
struct student
{
    //姓名
    string name;
    //年龄
    int age;
    //分数
    int score;
};

//将函数中的形参改为指针,可以减少内存空间,而且不会复制新的副本出来
void printstudent(const student* s)
{
    //s->age=150;//加入const之后,一旦有修改就会报错,可以防止我们误操作
    cout << "姓名:" << s->name << "年龄:" << s->age << "分数:" << s->score << endl;
}

int main()
{
    //创建结构体变量
    student s = { "张三",15,70 };
    //通过函数打印结构体变量信息

    printstudent(&s);
    system("pause");
    return 0;
}

 

posted @ 2021-09-04 17:16  梦之心  阅读(103)  评论(0编辑  收藏  举报