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