一.前言
嗨嗨嗨,大家好!很高兴又和大家见面了,今天我们来讲解一下结构体方面的知识。废话不多说,让我们开始今天的分享吧。
二.正文
1.结构体
1.1结构体的定义
C语言已经提供了内置类型,如:char、short、int、long、float、double等,但是只有这些内置类型还是不够的,假设我想描述学生,描述一本书,这时单一的内置类型是不行的。描述一个学生需要名字、年龄、学号、身高、体重等;描述一本书需要作者、出版社、定价等,C语言为了解决这个问题,增加了结构体这种自定义的数据类型,让程序员可以创造适合的类型。
结构是一些值的集合,这些值被称为成员变量。结构的每个成员可以是不同类型的变量,如:标量、数组、指针,甚至是其他结构体。
1.2结构体的声明
1.3结构体的初始化
假设我们想描述一个学生的基本信息,有名字、年龄、性别等的区分,请看下图: