5.2.1 二维数组
二维数组的定义
#include<iostream>
using namespace std;
int main()
{
int arr1[2][3];
int zrr2[2][3] =
{
{1,2,3},
{4,5,6}
};
int arr3[2][3] = { 1,2,3,4,5,6 };
int arr4[][3] = { 1,2,3,4,5,6 };
system("pause");
return 0;
}
二维数组名的用途
#include<iostream>
using namespace std;
int main()
{
int arr[2][3] = { 1,2,3,4,5,6 };
cout << "二维数组占用空间:" << sizeof(arr) << endl;
cout << "第一行占用内存:" << sizeof(arr[0]) << endl;
cout << "二维数组行数:" << sizeof(arr) / sizeof(arr[0])<< endl;
cout << "二维数组列数:" << sizeof(arr[0]) / sizeof(arr[0][0]) << endl;
cout << "二维数组的首地址为:" << arr << endl;
cout << "二维数组第一行首地址为:" << arr[0] << endl;
cout << "二维数组第一个元素地址为:" << &arr[0][0] << endl;
system("pause");
return 0;
}
···
**运行结果:**
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200627143853971.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMyNTEzMDMz,size_16,color_FFFFFF,t_70)