【C++笔记】八、结构体 [ 4 ]
8.7 结构体中 const使用场景
作用:用 const 来防止误操作
#define _CRT_SECURE_NO_WARNINGS 1
#include<iostream>;
using namespace std;
#include<string>
//const的使用场景
struct student
{
//姓名
string name;
//年龄
int age;
int score;
};
//将函数中形参改为指针,可以减少内存空间,而且不会复制新的副本出来
void printStudents(const student *s)//加上const后无法改变值,能运行但会报错
{
s->age = 150;//加入const后,一旦有修改的操作就会报错,防止误操作
cout << " 姓名 " << s->name << " 年龄 " << s->age << " 分数 " << s->score<<endl;
};
int main() {
//创建结构体变量
struct student s = { "张三", 15,70 };
//通过函数打印结构体变量信息
printStudents(&s);
}