当前位置:网站首页 > 技术博客 > 正文

结构体嵌套结构体数组



目录

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

1、结构体创建

2、结构体创建代码演示

3、结构体数组

4、结构体数组代码演示

5、结构体指针

6、结构体指针代码

7、结构体嵌套结构体

8、结构体嵌套结构体代码

9、结构体做函数参数

10、结构体做函数参数代码演示

11、结构体const变量使用场景


  • struct结构体名 变量名
  • struct 结构体名 变量名={成员值1,成员值2,...}
  • 定义结构体时顺便定义变量
 
   

name=张三  age=18  score=99
name=王二  age=18  score=97
name=王二  age=17  score=78
请按任意键继续. . .


  • 定义结构体
 
   
  • 创建结构体数组
 
   
  • 给结构体数组中的元素赋值
 
   
  • 遍历结构体数组
 
   
 
   

姓名:张三       年龄:18        分数:100
姓名:李四       年龄:17        分数:90
姓名:李三       年龄:17        分数:10
请按任意键继续. . .


  • 创建学生结构体变量
  • 通过指针指向结构体变量
  • 通过指针访问结构体变量中的数据,过结构体指针访问结构体中的属性,需要利用“->”
 
   

在一个结构体中包含另一个结构体变量,需要事先定义好该结构体。

 
   
 
   

001
大王
50
小王
15
90
请按任意键继续. . .





作用:将结构体作为参数向函数传递

方式:值传递、地址传递

 
   

值传递
子函数姓名:Lijian      年龄:100       分数:100
主函数姓名:Lijian      年龄:25        分数:100
地址传递
子函数姓名:Lijian      年龄:90        分数:100
主函数姓名:Lijian      年龄:90        分数:100
请按任意键继续. . .





加入const之后,一旦有修改操作就会报错,可以防止我们的误操作对外面数据进行修改。

 
   

 

版权声明


相关文章:

  • opengl缓冲区对象详解2025-09-13 17:30:01
  • js获取class选择器2025-09-13 17:30:01
  • php parse error2025-09-13 17:30:01
  • ddos攻击手段教程2025-09-13 17:30:01
  • 动态规划解决01背包问题实验报告2025-09-13 17:30:01
  • testdisk怎么用2025-09-13 17:30:01
  • cas单点登录跨域怎样解决2025-09-13 17:30:01
  • 怎样看mysql版本2025-09-13 17:30:01
  • usb写入保护工具2025-09-13 17:30:01
  • js原型和原型链作用2025-09-13 17:30:01