21xrx.com
2024-11-05 16:42:28 Tuesday
登录
文章检索 我的文章 写文章
C语言中的三维数组详解
2023-06-16 10:22:17 深夜i     --     --
C语言 三维数组 循环遍历

在C语言中,除了一维数组和二维数组,还可以定义三维数组。三维数组可以看作是由多个二维数组组成的。定义方式如下:


类型 数组名[维数1][维数2][维数3];

其中,维数1表示第一维的长度,维数2表示第二维的长度,维数3表示第三维的长度。例如:


int arr[2][3][4]; // 定义一个由2个3行4列的二维数组组成的三维数组

在使用三维数组时,可以使用三重循环进行遍历。例如:


for(int i=0;i<2;i++) {

  for(int j=0;j<3;j++) {

    for(int k=0;k<4;k++) {

      printf("%d ",arr[i][j][k]);

    }

    printf("\n");

  }

  printf("\n");

}

在使用三维数组时需要格外注意,每一维的长度应该与定义时相同,否则可能会引发内存访问错误。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复