陣列若具有兩個索引稱為二維陣列,若有三個則是稱為三維陣列。二維陣列就像是數學中的矩陣,我們可以把第一個索引值看成列,把第二個索引值看成第幾行,但在數學中的行是column,跟這邊是不一樣的。
這邊教一個分辨,行跟列的口訣,只要記得直的是行,橫的是列,在這邊就容易理解數值是存放到哪邊了。
來看範例,假如我們陣列維a[3][2],這樣代表我們會有3個橫的單位,2個直的單位,總共6個儲存空間,然後就像我在一維陣列時有提到的,C語言的陣列索引是從0開始,也就是說我把a公司的第一個物品存在的位置會是a[0][0],而不是a[1][1]。
在我們目前學過的東西以及理解範圍內,二維陣列可以用矩陣來理解,三維矩陣可以用3度空間理解,也就是說若到四維的話,我們不好理解,也不好撰寫,因此大部分最多都只有使用1到3維的空間,在這裡面又屬一維陣列最常使用,二維陣列也僅次於一維陣列而已。
Day12就到這啦BYE~