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)二维数组在内存中的存储
二维数组在内存中也是连续存放的(一行接着一行)。