看板 Programming 關於我們 聯絡資訊
此程式碼來源是106地特4等程式設計考題 題目問輸出為何? https://imgur.com/oJU522G.jpg
這是我直接複製貼上直接跑出來的答案 https://imgur.com/XPwfbC7.jpg
我直接把每個輸出出來 本來想說是要問元素個數,但四維陣列我難解析,數字也頗大 所以我用二維試試...如下 https://imgur.com/FfheL6a.jpg
結果a[5][5] a[0][0] 跑出來的不是記憶體位址! 下面兩個算式,我想大概是元素個數... &a[5][5]-&a[0][0]大概是 d8c-cb0 -> dc ->16*d+c -> 220/4 -> 55 a[5]-a[0]也符合 d78-cb0 -> c8 -> 16*c+8 -> 200/4 ->50 接下來我又試試一維陣列直接a[0]~a[5]輸出樣子... https://imgur.com/1217fOa.jpg
我的問題是想請問,陣列沒設值情況下,直接給指定索引,到底是什麼意思? 原題目是要問元素個數?然後只適用在四維陣列嗎? 原題目輸出是怎麼出來的? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.126.240.186 ※ 文章網址: https://www.ptt.cc/bbs/Programming/M.1542237825.A.15A.html ※ 編輯: glass0520 (59.126.240.186), 11/15/2018 07:29:12 ※ 編輯: glass0520 (59.126.240.186), 11/15/2018 07:32:20
springman: 第一個應該是12600、第三個是120000, 163.23.24.146 11/15 08:28
springman: 第二個是105? 163.23.24.146 11/15 08:35
springman: 用code::blocks 跑的值與我說的不同, 163.23.24.146 11/15 08:37
springman: 我再想想吧! 163.23.24.146 11/15 08:37
springman: code::blocks 答案是3150,105,100 163.23.24.146 11/15 09:12
springman: 四層陣列與三層陣列答案一樣,所以按這 163.23.24.146 11/15 09:12
springman: 推論的話,只算到第三層的元素個數。 163.23.24.146 11/15 09:13
springman: 應該是說多算一層的元素個數,加 & 就 163.23.24.146 11/15 09:17
springman: 少一層,二維就是二維的元素個數。 163.23.24.146 11/15 09:18