#include //利用数组名查看二维数组所占内存空间 //获取二维数组首地址 int main6() { //二维数组名称用途 //1、可以查看占用内存空间大小 int arr[2][3] = { {1,2,3}, {4,5,6} }; std::cout << "二维数组占用内存空间为:" << sizeof(arr) << std::endl; std::cout << "二维数组第一行占用的内存为:" << sizeof(arr[0]) << std::endl; std::cout << "二维数组第一个元素占用内存为:" << sizeof(arr[0][0]) << std::endl; std::cout << "二维数组的行数为:" << sizeof(arr) / sizeof(arr[0]) << std::endl; std::cout << "二维数组的列数为:" << sizeof(arr[0]) / sizeof(arr[0][0]) << std::endl; //2、可以查看二维数组的首地址 std::cout << "二维数组的首地址为:" << (int)arr << std::endl; std::cout << "二维数组中第一行的首地址为:" << (int)arr[0] << std::endl; std::cout << "二维数组中第二行的首地址为:" << (int)arr[1] << std::endl; std::cout << "二维数组第一个元素的地址:" << (int)&arr[0][0] << std::endl; std::cout << "二维数组第二个元素的地址:" << (int)&arr[0][1] << std::endl; system("pause"); return 0; }