#include <iostream>
using namespace std;
int main() {
int arr[2][3] = {
{1,2,3},
{4,5,6}
};
for (int i=0;i<2;i++)
{
for (int j=0;j<3;j++)
{
cout<<arr[i][j]<<" ";
}
cout<<endl;
}
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;
cout<<"二维数组首地址:"<<arr<<endl;
cout<<"二维数组第一个元素的首地址:"<<&arr[0][0]<<endl;
return 0;
}
1 2 3
4 5 6
二维数组占用内存空间:24
二维数组第一行占用内存空间:12
二维数组一个元素占用的内存空间:4
二维数组行数:2
二维数组列数:3
二维数组首地址:0x7ffc6c61e0c0
二维数组第一个元素的首地址:0x7ffc6c61e0c0
|