数组知识全解析:从一维到多维,从基础到应用
1. 一维数组基础
一维数组是一种以线性形式表示和存储数据的结构,也被称为单维数组。它由 n
个有限数量的相似或同质数据元素组成,这些元素通过一个由 n
个连续内存位置构成的索引集来引用,并且存储在连续的内存位置中。 n
被称为数组的长度或大小,在C语言中,数组“arr”的元素可以表示为: A[0], A[1], A[2], A[3], ......A[n-1]
,其中 n
在 A [n]
中被称为下标或索引, A[n]
被称为下标变量。
1.1 内存布局示例
Name | a[0] | a[1] | a[2] | a[3] | a[4] | a[5] | a[6] | a[7] |
---|---|---|---|---|---|---|---|---|
Data | 12 | 45 | 32 | 23 | 17 | 49 | 5 | 11 |