1. 数组的大小需要在定义时确定,数组下标的范围为0到数组大小-1
2. c语言对数组的下标值是否越界不做检测,但会导致程序非正常结束
3. 样式:【存储类型】数据类型 数组[数组大小] 【】中可省略
注:默认存储类型为auto,静态存储类型,故默认为0
4. 数组的初始化
分行赋值
Int array [3][2]={{1,2},{3},{4}}
顺序赋值
Int array [3][2]={1,2,3,4,5}
Int array [][2]={1,2,3,4,5}
部分赋值(未赋值为0)
Int array[3][2]={[1][1]=1,1}
注:后面的1表示下一位的值
Int array [3][2]={{1,2},{3},{4}}
Int array[3][3];
array[1][1]=1;
思考:为什么除array[1][1]的值为随机数而不是0?
5.二维数组的存储方式:按行优先,先行后列-----a[行][列]
6.数组元素个数:sizeof(数组名)/sizeof(数组名[0])
7.数组无法整体输入输出
8.数组作为函数参数时,必须用另一个参数传入数组大小
9.数组名代表的是数组在内存中的首地址