结构
感觉跟其它语言的类拥有很多属性一样
定义
1
1 |
|
1 | struct book b1, b2; |
2
1 | //定义结构体,同时声明声明变量 |
1 | //此后还可以 |
3
1 | /**一般不使用这种方法,因为直接定义结构体变量b1、b2之后,就不能再继续定义该类型的变量 |
4
1 | typedef struct{ |
5
1 | typedef struct student{ |
声明
1 | struct book library; //声明单个 |
定义和声明放一起
1 | struct book{ |
初始化
可以和初始化数组类似的方法初始化
注意:初始化的每一条项目必须与成员类型相同;赋值顺序要和定义的一样
1 | 1. |
1 | 2. |
访问结构成员
1 | // 结构变量.成员名称 |
结构的指定初始化项目
跟数组的初始化项目类似
赋值顺序不一定要和定义的一样
1 | struct book library = { |