C语言第十七课:多维数组

案例

#include <stdio.h>

void print(int arr[2][2])
{
    int i,j;
    for(i=0;i<2;i++)
    {
        for(j=0;j<2;j++)
        {
            printf("%d ",arr[i][j]);
        }
        printf("\n");
    }
}

int main()
{
    //使用第一种方式初始化方式声明并初始化二维数组arr1
    int arr1[2][2]={{10,20},{30,40}};
    print(arr1);
    
    printf("*****\n");
    
    //使用第二种方式初始化方式声明并初始化二维数组arr2
    int arr2[2][2];
    arr2[0][0]=10;
    arr2[0][1]=20;
    arr2[1][0]=30;
    arr2[1][1]=40;
    print(arr2);
    return 0;    
}

要点

二维数组定义的时候,可以不指定行的数量,但是必须指定列的数量。可以查看多维数组这节的相关知识

本文链接:

https://www.zaigie.com/archives/123/