流心
发布于 2024-05-08 / 0 阅读
0

二维数组

int a [3][5]; 可以理解为 a 是一个 3行5列的矩阵

a[0][0]

a[0][1]

a[0][2]

a[0][3]

a[0][4]

a[1][0]

a[1][1]

a[1][2]

a[1][3]

a[1][4]

a[2][0]

a[2][1]

a[2][2]

a[2][3]

a[2][4]

二维数组的遍历

for(i = 0;i<3;++i){
  for(i = 0;i<3;++i){
    a[i][j] = i*j;
  }
}
  • a[i][j]是一个int

  • 表示第 i 行第 j 列的单元

二维数组的初始化

int a[][5]={
 {0,1,2,3,4},
 {2,3,4,5,6},
};
  • 列数是必须给出的,行数可以由编译器来数

  • 每行一个{},逗号分隔

  • 最后的逗号可以存在,有古老的传统

  • 如果省略,表示补零

  • 也可以用定位(* C99 ONLY)