6.9 多維陣列
有時資料是「表格」的形狀。例如棋盤有 8×8 的格子,答題卡有 N 行 M 列的選項。一維陣列放不下這種二維結構,所以我們需要多維陣列。
二維陣列的宣告:
int a[3][4]; // 3 列 4 欄的整數表格
你可以想像成:
- 3 個陣列,每個陣列有 4 個元素
- 訪問方式:
a[列][欄],例如a[0][2]是第 0 列第 2 欄
索引範圍:
- 列的索引:0 ~ 2
- 欄的索引:0 ~ 3
排版:兩個中括號緊緊相連(a[i][j],不是 a[i] [j]),中括號內比照一維的慣例不加空格。