定义
typedef name[rows][columns];
typedef name[rows][columns] = {{1,2},{2,4}...};
typedef name[rows][columns] = {1,2,3,4...};
typedef name[][columns] = {{1,2},{2,4}...};
数组名
int arr[2][3];
cout << sizeof(arr) << " 字节" << endl;
cout << sizeof(arr) / sizeof(int) << " 个int型" << endl;
cout << "行的内存空间 " << sizeof(arr[0]) << endl;
int arr[2][3];
cout << "二维数组首地址 " << arr << endl;
cout << "二维数组第0行首地址 " << arr[0] << endl;
cout << "二维数组第1行首地址 " << arr[1] << endl;
cout << "二维数组第一个元素首地址 " << &arr[0][0] << endl;
二维数组首地址 0x7ffee11ca9b0
二维数组第0行首地址 0x7ffee11ca9b0
二维数组第1行首地址 0x7ffee11ca9bc
二维数组第一个元素首地址 0x7ffee11ca9b0