[問題]陣列本身加減問題

看板Programming作者 (快樂就好)時間6年前 (2018/11/15 07:23), 6年前編輯推噓4(405)
留言9則, 1人參與, 6年前最新討論串1/2 (看更多)
此程式碼來源是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

11/15 08:28, 6年前 , 1F
第一個應該是12600、第三個是120000,
11/15 08:28, 1F

11/15 08:35, 6年前 , 2F
第二個是105?
11/15 08:35, 2F

11/15 08:37, 6年前 , 3F
用code::blocks 跑的值與我說的不同,
11/15 08:37, 3F

11/15 08:37, 6年前 , 4F
我再想想吧!
11/15 08:37, 4F

11/15 09:12, 6年前 , 5F
code::blocks 答案是3150,105,100
11/15 09:12, 5F

11/15 09:12, 6年前 , 6F
四層陣列與三層陣列答案一樣,所以按這
11/15 09:12, 6F

11/15 09:13, 6年前 , 7F
推論的話,只算到第三層的元素個數。
11/15 09:13, 7F

11/15 09:17, 6年前 , 8F
應該是說多算一層的元素個數,加 & 就
11/15 09:17, 8F

11/15 09:18, 6年前 , 9F
少一層,二維就是二維的元素個數。
11/15 09:18, 9F
文章代碼(AID): #1RxAw15Q (Programming)
討論串 (同標題文章)
文章代碼(AID): #1RxAw15Q (Programming)