概述
- 有时我们需要将不同类型的数据组合成一个有机的整体,如:一个学生有学号/姓名/性别/年龄/地址等属性
-
- 这时候可通过结构体实现
- 结构体(struct)可以理解为用户自定义的特殊的复合的“数据类型”
-
结构体变量的定义和初始化
- 定义结构体变量的方式:
-
- 先声明结构体类型再定义变量名
- 在声明类型的同时定义变量
- 语法格式:
// 先声明结构体类型再定义变量名
struct 结构体名 {
成员列表
};
struct 结构体名 变量名;
// 在声明类型的同时定义变量
struct 结构体名 {
成员列表
}变量名;
- 示例代码:
// 结构体类型的定义
struct stu {
char name[50];
int age;
};
// 先定义类