#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使用场景相关推荐

  1. C++ 基础入门 之 结构体/结构体定义和使用/结构体数组/结构体指针/ 结构体嵌套结构体/结构体做函数参数/结构体中 const 使用场景/结构体案例

    C++ 基础入门 之 结构体/结构体定义和使用/结构体数组/结构体指针/ 结构体嵌套结构体/结构体做函数参数/结构体中 const 使用场景/结构体案例 目录 一.简单介绍 二.结构体定义和使用 三. ...

  2. c++结构体总结(结构体定义,结构体数组,结构体指针,结构体嵌套结构体,结构体做函数参数,结构体中 const使用场景)

    看完b站黑马程序员之后的借鉴和笔记 1.什么是结构体,有什么作用? 在C/C++中,结构体是用户定义的数据类型.它可以把几种不同类型的数据项集合成结构体这样一个单一类型. 2. 结构体定义和使用 #i ...

  3. c/c++教程 - 1.10 结构体 使用typedef定义struct结构体 结构体数组 结构体指针 结构体嵌套 结构体做函数参数 结构体const

    十二.结构体 (1)结构体定义和使用 基本概念:结构体属于用户自定义的数据类型,允许用户存储不同的数据类型. 参考视频:https://www.bilibili.com/video/BV1et411b ...

  4. C++结构体(结构体创建,结构体数组,结构体指针,结构体嵌套结构体,结构体做函数参数,const变量使用)

    C++结构体(结构体创建,结构体数组,结构体指针,结构体嵌套结构体,结构体做函数参数,const变量使用) 目录 C++结构体(结构体创建,结构体数组,结构体指针,结构体嵌套结构体,结构体做函数参数, ...

  5. 【C++】结构体 - 定义和使用,结构体数组,结构体指针,结构体嵌套结构体,结构体做函数参数,结构体 const

    文章目录 1. 定义和使用 2. 结构体数组 3. 结构体指针 4. 结构体嵌套结构体 5. 结构体做函数参数 6. 结构体 const 1. 定义和使用 结构体属于用户自定义的数据类型,允许用户存储 ...

  6. c++基础知识第十天:结构体嵌套结构体,结构体作函数参数

    一.结构体嵌套结构体 结构体内的成员可以是另一个结构体(访问时用.访问到不能访问为止) 1.例如:每个老师指导一个学员,一个老师的结构体中嵌套一个学生的结构体 #include<iostream ...

  7. 江哥带你玩转C语言 | 14 - 结构体-枚举-共用体

    什么是结构体 结构体和数组一样属于构造类型 数组是用于保存一组相同类型数据的, 而结构体是用于保存一组不同类型数组的 例如,在学生登记表中,姓名应为字符型;学号可为整型或字符型;年龄应为整型;性别应为 ...

  8. [C#.NET 拾遗补漏]14:使用结构体实现共用体

    在 C 和 C# 编程语言中,结构体(Struct)是值类型数据结构,它使得一个单一变量可以存储多种类型的相关数据.在 C 语言中还有一种和结构体非常类似的语法,叫共用体(Union),有时也被直译为 ...

  9. 字符串类型、结构体、共用体、枚举、container宏、内存来源

    一.C语言的字符串类型 1.C语言没有原生字符串类型 很多高级语言像java.C#等就有字符串类型,有个String来表示字符串,用法和int这些很像,可以String s1 = "linu ...

  10. C++结构体 结构体定义和使用、结构体数组、结构体指针、结构体嵌套结构体、结构体做函数参数

    C++结构体 第二章 C++结构体 1.结构体定义和使用 语法:struct 结构体名 { 结构体成员列表 }: 通过结构体创建变量的方式有三种: struct 结构体名 变量名 struct 结构体 ...

最新文章

  1. 服务器架设笔记——httpd插件支持mysql字符集选择
  2. (转载)为什么欧美拿金牌不感谢祖国
  3. git版本回退命令_Git学习版本回退和管理文件的修改及删除操作
  4. macOS Sierra 10.12 汉化软件无法安装
  5. 2.6 定位数据不匹配
  6. hdu 2117(小数点后m位)
  7. 问题 B: 编写函数:Swap (I) (Append Code)
  8. CSDN 博客 美化 个性化
  9. c语言以空格分割字符串,C语言程序要读入一行文本,以空格分隔若干个单词,以‘.’结束。你要输出这行文本中每个单词的长度。...
  10. 【渝粤教育】电大中专品牌管理与推广 (3)作业 题库
  11. [Android] 图片JNI(C++\Java)高斯模糊 多线程
  12. 超级计算机中心建设方案,超算中心建设框架
  13. Day434.订单库存服务分布式事务的最终解决 -谷粒商城
  14. java word 替换_Java 在 Word 文档中使用新文本替换指定文本的方法
  15. Excel设置数据有效性实现单元格下拉菜单的3种方法
  16. oracle基本命令
  17. android 计步器 开发,Android计步器开发
  18. 有利可图网_您的基于云的应用程序可能是有利可图的产品
  19. gbk, gb2312,big5,unicode,utf-8,utf-16的区别
  20. MatLab函数:pol2cart()

热门文章

  1. C和指针 第五章 习题
  2. SVN和Maven及Jenkins(转)
  3. 由一个activity跳转到另一个activity
  4. 巧用 Nginx 快速实现 HTTPS 双向认证
  5. 玩转 Numpy 的精选习题
  6. 企业内网巡航扫描神器
  7. 处理Linux中大量ESTABLISHED进程
  8. Postgresql 批量导入导出表数据
  9. 快速搭建开发环境(Vs Code)
  10. Ubuntu16.04版安装VMwareTools的步骤和没法挂载目录问题的解决