数组:
- 为n个变量连续发配存储空间
- 所有的变量数据类型必须相同
- 所有变量所占的字节大小必须相等
数组初始化:
完全初始化:int a [5]={1,2,3,4,5};
未初始化的元素自动为零:int a [5]={1,2,3};
未初始化所有元素都是垃圾值:int a [5];
将所有元素初始值清零:int a [5]={0};
错误写法:
int a[5];
a[5]={1,2,3,4,5};//错误
如何要把a数组的值全部复制给b数组:
int a[5] = {1,2,3,4,5};
int b[5];
- 错误的写法:
b = a; - 正确的写法:
for (i = 0; i < 5; i++)
b[i] = a[i];
把数组元素的值从大到小排序
屏幕快照 2017-04-04 21.51.16.png
n维数组可以当做每个元素是n-1维数组的一维数组