#include //用const防止误操作 //const的使用场景 #if(0) struct Student { std::string name; //名字 int age; //年龄 int score; //分数 }; //将函数中的形参改为指针,可以减少内存空间,而且不会复制新的副本出来 void printStudents(const Student *s) //值传递 { //s->age = 150; //加入const之后,一旦有修改的操作就会报错,可以防止我们的误操作 std::cout << "姓名:" << s->name << "年龄:" << s->age << "得分:" << s->score << std::endl; } int main() { //创建结构体变量 struct Student s = { "张三" , 15 , 70 }; //通过函数来打印结构体变量的信息 printStudents(&s); std::cout << "main中张三的年龄为:" << s.age << std::endl; system("pause"); return 0; } #endif