二維數組名的作用:
1.查看二維數組所佔內存空間。
2.獲取二維數組首地址。
#include <iostream>
using namespace std;
int main()
{
int arr[2][3] =
{
{1,2,3},
{4,5,6}
};
cout << "二維數組佔用內存空間爲:" << sizeof(arr) << endl;//24
cout << "二維數組第一行佔用內存空間爲:" << sizeof(arr[0]) << endl;//12
cout << "二維數組第一個元素佔用的內存空間爲:" << sizeof(arr[0][0]) << endl;//4
cout << "二維數組行數爲:" << sizeof(arr) / sizeof(arr[0]) << endl;//2
cout << "二維數組列數爲 :" << sizeof(arr[0]) / sizeof(arr[0][0]) << endl;//3
/*
三個地址相同:二維數組首地址、二維數組第一行首地址、二維數組第一個元素的地址
*/
cout << "二維數組首地址:" << (int)arr << endl;//轉成了10進制
cout << "二維數組第一行首地址:" << (int)arr[0] << endl;
cout << "二維數組第一個元素的地址:" << (int)&arr[0][0] << endl;//使用取地址符號
cout << "二維數組第二行首地址:" << (int)arr[1] << endl;
system("pause");
return 0;
}