结构体定义:结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。
用处:当我们表示一个人。我们需要性别,年龄,身高,体重等等。这个时候我们需要用到结构体。
结构体的声明:
语法结构:

struct 是结构体的关键字,不能省略
tag 是你自定义的名字
member-list 是成员变量的列表
variable-list 是变量列表
练习书写一个学生信息的结构体

结构体成员的类型
可以是标量、指针、数组、结构体

结构体变量的定义

重命名 在关键词的前面加个typedef 在花括号的后面加你自定义的名字;

结构体初始化
有两种方式:1、就是按照成员的顺序一步步来
2、就是指定成员来初始化

结构体成语访问
两种方式1:就是 .
2: ->

值得一提的是,在访问成员的时候可以用指针来访问
结构体传参
练习:写一个函数给s中存放数据

结果你会发现没有改变,原因就是因为
实际参数传递给形式参数,形参时实参的一份临时拷贝,对形参的修改不会影响实参。
所以,如果我们要在函数中修改实际参数的值,必须把实际参数的地址传递给形式参数。


所以再结构体传参的时候,要传结构体的地址。
原文链接: https://blog.csdn.net/2302_80084329/article/details/134355939