### 内存地址
~~~
int a[2][4] = {
{1, 2, 3, 4},
{5, 6, 7, 8},
};
printf("%p\n",&a);
printf("%p\n",&a[0]);
printf("%p\n",&a[0][0]);
~~~
多维数组的地址是第一个元素的第一个元素.
```
0x7ffee8e68a50
0x7ffee8e68a50
0x7ffee8e68a50
```
### 初始化
~~~
int arr1[2][3] = {
{1, 2, 3},
{4, 5, 6},
};
int arr2[][3] = { //行数可以不写列数必须要写
{1, 2, 3},
{4, 5, 6},
};
int arr3[2][3] = {1, 2, 3, 4, 5, 6};
~~~