1.结构体(就是一个自己创建的,用来修饰 现有数据类型 无法修饰 的 数据)
(1)为什么要有结构体?
除了int,char,float...等数据类型外,有很多数据没有办法用这些数据类型描述
如: 一本书:书名,书号,价格
人:名字,年龄,性别 这些没法用已有的数据类型描述
所以我们需要一个新的可以描述这些东西的“数据类型”
(2)什么是结构体?
写法:
struct 是语法形式,Book是定义的书的类型 ,{ } 是描述书的详细信息, 最后一定要加 ;
struct Book 在主函数中就是 书的 结构体数据类型了
2.结构成员访问操作符: . 和 ->
(1). 的用法
书写形式: 结构体变量名.结构体成员名
可以将变量名,用解引用操作符引地址表示
书写形式: (解引用地址).结构体成员名
(2)-> 的用法
书写形式: 结构体变量指针->结构体成员名