编辑代码

#include <iostream>
using namespace std;
int main() {
    //二维数组名称用途
    //1,可以查看占用的内存空间大小
   int arr[2][3]=
   {
       {1,2,3},
       {4,5,6}
   };
   cout<<"二维数组所占用的内存空间为"<<sizeof(arr)<<endl;
   cout<<"二维数组第一行占用的内存空间"<<sizeof(arr[0])<<endl;
   cout<<"二维数组第一个元素占用的内存空间"<<sizeof(arr[0][0])<<endl;
   cout<<"二维数组的行数为"<<sizeof(arr)/sizeof(arr[0])<<endl;
   cout<<"二维数组的列数为"<<sizeof(arr[0])/sizeof(arr[0][0])<<endl;
    //2,可以查看二位数组的首地址
    cout<<"二维数组首地址为"<<(long)arr<<endl;
    cout<<"二维数组中第一行首地址为"<<(long)arr[0]<<endl;
    cout<<"二维数组中第二行首地址为"<<(long)arr[1]<<endl;
     cout<<"二维数组中第一个元素首地址为"<<(long)&arr[0][0]<<endl;//访问某个元素的地址要加&
	 cout<<"二维数组中第二个元素首地址为"<<(long)&arr[0][1]<<endl;
    return 0;
}