C++Note 结构体中const的使用

使用 结构体指针占用内存少   

同时使用const限制 结构体指针 可以防止误操作对结构体成员变量误修改

复制代码
 1 #include <iostream>
 2 using namespace std;
 3 //结构体做函数参数
 4 //将学生传入到一个参数中,打印学生身上的所有信息
 5 struct student
 6 {
 7     //成员列表
 8     string name;      //姓名
 9     int age = 0;      //年龄
10     int score = 0;    //分数
11 };
12 //打印学生信息的函数
13 void printStudent(const student* s) 
14 {
15     //s->age = 11;//加入const之后,一旦有修改的操作就会报错,可以防止误操作
16     cout << "姓名:" << s->name << endl;
17 }
18 
19 int main() 
20 {
21     //创建结构体变量
22     student s;
23     s.name = "s1";
24     s.age = 1;
25     s.score = 100;
26     printStudent(&s);
27     system("pause");
28     return 0;
29 }
复制代码

 

posted on   廿陆  阅读(19)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示