在我们C语言中,为我们提供了不同的内置类型,例如:char 、short 、int 、long 、float 、double 等等,但是呢,仅仅只有这些内置类型是远远不够的,当我们想要描述一名学生,一本书,一件商品时,这时候单一的内置类型就很难办到了
结构体的定义:这个时候我们自定义的数据类型——结构体就应运而生了,结构体指的是一些值的集合,例如我们想要描述一名学生,我们要在结构体中写出这名学生的姓名、性别,身高、体重、年龄、学号、成绩等,这些值就被称为结构体中的成员变量
(结构的每一个成员可以是不同类型的变量,甚至是其它结构体)
一 . 结构体的声明
比如我们描述一个学生:
二 . 结构体变量的定义和初始化
三 . 结构体的特殊声明
在声明结构体的时候,可以不完全声明,比如匿名结构体类型:
上面的两个结构体在声明的时候就省略了结构体的标签(名字)tag
四 . 结构体成员访问操作符
(1)结构体成员的直接访问
结构体成员的直接访问是通过点 “ . ” 操作符访问的,该操作符接受两个操作数:
使用格式:结构体变量 . 成员名
(2)结构体成员的间接访问
有时候我们得到的不是一个普通格式的结构体,而是一个指向结构体的指针
使用格式:结构体变量 —> 成员名
(3)综合运用
OKK,有关我们结构体的部分知识今天就聊到这里啦,欲知后事如何,且听下回分解,咱们下期再见,与诸君共勉!!!