#include<iostream>
#include<string>
using namespace std;
//const的使用场景
//定义结构体
struct Student{
string name;
int age;
int score;
};
//Student s 将函数中的形参改为指针,可以减少内存空间,而且不会赋值新的副本
void printStudents(const Student *s){
//s->age=20;//加上 const之后,对结构体进行 写 之后报错
cout<<s->name<<" "<<s->age<<" "<<s->score<<endl;
}
int main(){
//创建结构体变量
struct Student s={"张三",18,100};
//通过函数打印结构体的信息
printStudents(&s);
cout<<"在main函数中张三的年龄为:"<<s.age<<endl;
//这时打印出来的年龄已经被修改了,避免这种情况,需要在形参指针前面加const
}
结构体06:结构体const使用场景
最新推荐文章于 2024-04-24 10:58:16 发布