12345678910111213141516171819202122232425262728293031323334353637 |
- #include <iostream>
- //利用数组名查看二维数组所占内存空间
- //获取二维数组首地址
- 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;
- }
|