一、结构体的声明
1. 结构的基础知识
结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。
为什么会有结构体呢 有了int float这些类型的变量不就够了嘛?
我们说 要描述一个复杂对象的时候 光靠简单的int 和float是不能够准确描述的
例如学生 他要有名字 要有学号等等
1.2 结构体的声明
我们规定 结构体声明要满足以下格式
struct tag
{
member - list ;
} variable - list ;
例如 我们使用结构体来描述一个学生
1.3 结构成员的类型
结构的成员可以是标量 数组 指针 甚至是其他结构体。
1.4 结构体变量的定义和初始化
定义初始化的三种方式
放置结构体中的三种类型
二、 结构体成员的访问
结构变量成员是通过点操作符来访问的。
点操作符接受两个操作数。
例如 :
2. 结构体指针访问成员的变量
和结构体变量差不多
要注意的是多了一个可以用指针变量指向结构体成员的方法
三、 结构体传参
上面的代码就能很好的说明问题
两种传参方式
传值调用和传址调用
我们这里推荐使用传址调用