21xrx.com
2025-04-21 20:19:22 Monday
文章检索 我的文章 写文章
C语言中的三维数组详解
2023-06-16 10:22:17 深夜i     9     0
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");
}

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

  
  

评论区