第一种情况
- 一维数组
int a[] = {
1, 2, 3, 4, 5, 6};
int len = sizeof(a) / sizeof(a[0]);
- 多维数组
int a[][3]={
1, 2, 3, 4, 5, 6, 7};
int row = sizeof(a) / sizeof(a[0]);
int col = sizeof(a[0]) / sizeof(a[0][0]);
二维数组是一维数组,其中每个元素是一维数组。
- 同理,三维数组是一维数组,其中每个元素是二维数组;二维数组是一维数组,其中每个元素是一维数组。
int a[2][3][2] = {
{
{
1, 2}, {
3, 4}, {
5, 6}},
{
{
1, 2}, {
3, 4}, {
5, 6}}
}; // 三层括号
int dim1