数组
数组的作用:解决大量同类数据的存储和使用问题
一、一维数组¶
- 为n个变量连续分配存储空间
- 所有的变量数据类型必须相同
- 所有变量所占的字节大小必须相等
1. 定义¶
1 2 3 |
|
2. 初始化¶
1. 完全初始化¶
1 2 3 4 5 |
|
2.不完全初始化¶
1 2 |
|
3. 不初始化¶
1 2 |
|
4. 清零¶
1 |
|
二、二维数组¶
1 2 3 4 5 |
|
1. 初始化¶
1 2 3 4 5 6 7 |
|
三、多维数组¶
- 不存在多维数组
- 内存是线性一维的
- n维数组可以当做每个元素是n-1维数组的一维数组
四、数组的缺点¶
- 数组长度必须事先指定,且只能是常整数,不能是变量
- 传统形式定义的数组,该数组的内存须发手动释放
- 数组的长度一旦定义,其长度就不能更改
- 函数f定义的数组,在函数f运行期间可以被其他函数使用,但函数运行完毕之后,函数中的数组将无法被其他函数使用
- 传统方式定义的数组不能跨函数使用