★ 视频分享
★ 数组的概念 数组是相同数据类型的元素的集合。
★ 数组的特点
一个数组中的所有元素具有相同的数据类型
数组元素相当于变量,系统为每个数组元素分配等大的存储单元
数组元素在内存中按照下标的先后顺序分配连续的存储单元
按数组元素的类型不同,数组可分为数值数组、字符数组等
数组可分为一维数组(向量)和二维数组(矩阵)
★ 一维数组的定义
类型名 数组名[常量表达式];
★ 一维数组举例 int a[10];
定义了10个 int 型数组元素:a[0],a[1],……,a[9](没有a[10])
系统为数组 a 开辟了 4*10 共 40 字节连续的存储单元
数组名 a 表示数组的首地址(常量),即 a[0] 的地址
定义数组时,[ ] 内必须是常量或常量表达式(不能是变量)
引用数组元素时,[ ] 内可以是常量、变量或表达式
★ 一维数组举例
T4_1:定义整型数组 a[10],输出每个数组元素 a[i] 的地址和数组 a 的首地址,以及数组 a 所占存储单元大小。
#include
int main(void) { int a[10], i; for (i=0; i<10; i++) { printf("&a[%d] = %d\n", i, &a[i]); } printf("a = %d\n", a); printf("sizeof(a) = %d\n", sizeof(a)); return 0; }