作用

  • 用const来防止误操作

示例:

  1. #include <iostream>
  2. using namespace std;
  3. // 定义学生结构体
  4. struct student {
  5. // 姓名
  6. string name;
  7. // 年龄
  8. int age;
  9. // 分数
  10. int score;
  11. };
  12. // 将函数的形参改为指针,可以减少内存空间,而且不会复制新的副本出来
  13. void printStudents(const student *s) {
  14. //s->age = 150; // 加入const之后,一旦有修改的操作就会报错,可以防止我们的误操作
  15. cout << "姓名:" << s->name << " 年龄:" << s->age << " 得分:" << s->score << endl;
  16. }
  17. int main(void) {
  18. //创建结构体变量
  19. struct student s = { "张三", 15, 70 };
  20. // 通过函数打印结构体变量信息
  21. printStudents(&s);
  22. return 0;
  23. }