数组
数组是构造数据类型的一种
构造数据类型
基本数据类型和void型中的一种或几种按照一定的规则放在一块,组成一个数据类型,就是一个构造数据类型
规则分为以下几种
- 多个相同的数据类型构成一个数据类型,这个数据类型就是数组
- 多个不同的数据类型按照按照对齐的方式存储,构成一个数据类型,这个数据类型就是结构体
- 多个不同的数据类型存储在同一个位置,构成一个数据类型,这个数据类型就是共用体
数组的实质
数组是一个构造数据类型
数组是连续地址上的同种类型元素的集合
数组的作用
1. 对所需要处理的同种数据进行封装,以便从同一接口(数组名)找到各个同类型的数据
数组的组成
数组是依靠数据类型创建起来的,数组的元素可以是之下的任何一种
- 整型
- 浮点型
- 字符型
- 指针型
- 枚举型
- 数组
- 结构体
- 共用体
数组怎么用
int a[10]={0};
//a的类型是 int [10]
int b[2][10] = {0};
//b的类型是 int [2][10]
//b 的成员中的类型 是 int[10]
在 c语言中没有找到一个 合适的方法 把 int [10] 用 一个标识符替代
typedef int new_t[10];
new_t 的类型 是 int[10]
new_t c[2] = {0};
这时候 c的类型 也是 int[2][10]