一、一维数组
1.创建和初始化
int arr[3] = {0};
2.使用
数组是使用下标来访问的
3.储存
数组在内存中是连续存放的
可以通过将数组的每一个元素地址打印出来,进行验证。
4.数组的指针访问
重要的,数组的数组名是数组首元素的地址
而且,通过对数组名+整数的运算,其实可以获取到数组每个元素的地址
二、二维数组
1.创建和初始化
int arr[3][4] = {0};
定义时,数组的列数必须要自定义,行数可以省略
2.储存
同一维数组一样
同时也表明为什么一定要定义列数
3.指针访问
注意:二维数组的首地址是第一行的地址
三、数组的相关运算
记住一点:数组名代表整个数组只有两种情况
1.sizeof(数组名)
2.&数组名
四、作为函数参数
形参在接收数组的时候,接收的是数组的地址
所以定义形参时int或者int*都行