本單元重點回顧
陣列就是批量變數:一個陣列名稱搭配索引值,可以有效管理大量相同型態的資料。
索引從 0 開始:大小為 N 的陣列,合法索引是 0 ~ N-1。
a[N]會越界。陣列大小必須是常數:無法用變數做陣列大小,可用
const常數或開足夠大的陣列。初始化很重要:局域陣列未初始化時是垃圾值,全域陣列自動初始化為 0。宣告時初始化大陣列會讓執行檔變大。
多維陣列就是陣列的陣列:二維陣列
a[i][j]是一個 i×j 的表格,存取時不要搞混列欄。const 常數的好處:一個地方定義,全部地方使用,修改時只改一個地方。且編譯器會檢查你是否試圖修改它。
記憶體估算不容輕視:算好陣列的位元組數,避免 MLE。規則很簡單:元素數 × 單個大小。