作用
- 用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->score << endl;}int main(void) {//创建结构体变量struct student s = { "张三", 15, 70 };// 通过函数打印结构体变量信息printStudents(&s);return 0;}
