结构体中const指针的应用
当我们的代码量很大的时候,我们避免可能会进行一些误操作,例如下面,我们printStudents函数的功能是只能进行读的操作,我们加了const修饰指针以后就只能进行读的操作了。
#include<iostream>
using namespace std;
struct student
{
string name;
int age;
int score;
};
void printStudents(const student *s)
{
//s->age = 150;//加入const之后,一旦有修改的操作就会报错,可以防止我们的误操作
cout<<"姓名"<<s->name<<"年龄:"<<s->age<<"分数"<<s->age<<"得分"<<s->score<<endl;
}
int main()
{
student s;
s = {"张三",18,100};
printStudents(&s);
}