※ 引述《fhii (conan)》之銘言:
: 如題
: 記憶體不是單列式的嗎?
: 那多維陣列的儲存方式是以什麼樣的順序排列的?
想像現在有個 10x10x10x10 (四維應該很狗了)
A_{0,0,0,0},A_{0,0,0,1},....(基本上都是從0起跳)
這裡有個記次表,按一下就跳一下 [0][0][0][0] (先歸零了)
當你排到 A_{0,0,0,9},下一個會是什麼?
當表為 [0][0][0][9]時,再按一下會變成? [0][0][1][0] 對吧.
這樣是不是很自然的會覺得是 A_{0,0,1,0}.
實際上也是這麼排的,例如 A[2][3]:
|A_{0,0}|A_{0,1}|A_{0,2}|A_{1,0}|A_{1,1}|A_{1,2}|
※ 編輯: killyou 來自: 140.112.231.114 (10/14 15:07)