目录
一、一维数组
程序:
结果:
总结:
(1)12行的结果为40:系统会为一个数组分配一段连续的存储空间。每个数据元素占用的字节数,就是基类型的字节数,一个元素占4个字节。int array1[10];由于数组1是int型的(占四个字节),而且数组1里有10个元素。则有4*10=10。
(2)for循环是为了把数组2,3,4,5的第0个元素到第2个元素共三个元素都一一列出来。
(3)由结果我们知道:
a.在定义数组时可以按照常量表达式中的数字赋以对应个数的初值,如数组2;
b.可以只给一部分元素赋值,后面元素值为0,如数组3;
c.如果想使一个数组中全部元素值为0,可以写成数组4的形式(只写一个0),也可以写成int array4【3】={0,0,0};(全部列出来);
d.在对全部数组元素赋初值时,由于数据的个数已经确定,因此可以不指定数组长度。如数组5。
二、二维数组
程序:
结果:
总结:
(1)sizeof( )数组a的结果是24是因为:该数组是int型(占4字节),且为3行2列的二维数组,所以有4*3*2=24。
(2)外循环for控制二维数组的行,内循环for控制的是二维数组的列。
(3)由结果可知有4种方法对二维数组初始化:
a.分行给二维数组赋初值,用花括号把每行隔开。如a1。
b.可以将所有数据写在一个花括号内,按数组排列的顺序对各元素赋初值。如a2。
c.可以对部分元素赋初值。如a3。也可以对各行中的某一元素赋初值,如in