C语言程序设计(初识C语言后部分)

“疲惫的生活总要有一些温柔的梦想。”-转子榆

4)一维数组在内存中的存储

 由上图可以看出,每个相邻元素的地址相差4,原因是每个元素都是整型,一个整型占4个字节。即随着数组下标的增长,元素的地址也在有规律的递增。

得出结论:一维数组在内存中是连续存放的。

2.二维数组的创建和初始化

1)二维数组的创建

int arr[3][4] ;            //三行四列

char arr[3][5] ;        //三行五列

double arr[2][4] ;    //两行四列

2)二维数组的初始化

完全初始化

如果二维数组初始化给的元素数据不够,即会自动补0,称作不完全初始化

二维数组初始化的时候,行可以省略,列不可以省略:

3)二维数组的使用

二维数组的使用也是通过下标的方式

打印整个二维数组

找出二维数组中的一个(或几个)元素

修改二维数组内的元素

二维数组可以看作一维数组

上图第一行的一维数组的数组名理解为arr[0],第二行理解为arr[1],第三行理解为arr[2]。

4)二维数组在内存中的存储

二维数组在内存中也是连续存放的(一行接着一行)。