|
@@ -0,0 +1,37 @@
|
|
|
+#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;
|
|
|
+}
|