一、一维数组
1、初始化
(1)完全初始化
double d[5]={1.0,2.0,3.0,4.0,5.0};
(浮点数有可能不能精确保存)
(2)不完全初始化
double d[5]={};
2、数组下标
(1)0开始
(2)下标相当于元素编号
3、储存
(1)16进制
(2)地址由低到高,差4
printf ( " ", ,&arr[ ]);
4、sizeof计算数组的元素个数
sizeof ( arr ) / sizeof ( arr [0] )
二、二维数组
int array[M][N]
1. M和N都必须为常数,
2. M代表数组有M行,N代表每行中有N个元素
3. 其中M可以省略,省略后必须给出初始化表达式,编译器从初始化结果中推断数组有多少行
4.N一定不能省略,因为N省略了就不能确定一行有多少个元素,也不能确定数组有多少行
三、练习题
四、巧妙的求中间值方式