Re: [問題] 資料

看板TransCSI作者 (喬巴)時間17年前 (2008/10/13 23:53), 編輯推噓3(303)
留言6則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《jamie0128 (傑尼龜)》之銘言: : 1. 使用Java語言宣告一個5x8的整數二維陣列 int a[][] = new int[5][8]; : 2. 在計算二維陣列某元素的位址時,有「以列為主」和「以行為主」兩種計算方式,請說明這兩種計算方式的主要差別在哪裡? 一個計算陣列從列開始;一個從行開始。 : 3. 某陣列a的資料被以列為主的順序存放在記憶體,每個陣列元素佔用4個byte。若起始位址是100,則陣列元素a[3][5]存放位址為何? 100 + 3*5*4 = 160 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.173.246.116 ※ 編輯: forris 來自: 218.173.246.116 (10/13 23:56)

10/14 00:32, , 1F
可以再詳細的解釋嗎? 我弟不才 看不太懂 3*5*4是做
10/14 00:32, 1F

10/14 00:32, , 2F
啥的!
10/14 00:32, 2F

10/14 00:35, , 3F
不用知道起始的位址是 a[0][0] or a[1][1]嗎?
10/14 00:35, 3F

10/14 00:52, , 4F
我是用 a[0][0] 做起點.就算 a[3][5] 有幾個元素就知道了
10/14 00:52, 4F

10/14 01:20, , 5F
我想如果 改成100+[(3-0)*8+(5-0)]*4這樣有錯嗎?
10/14 01:20, 5F

10/14 22:00, , 6F
沒有錯
10/14 22:00, 6F
文章代碼(AID): #18ysxhsY (TransCSI)
討論串 (同標題文章)
本文引述了以下文章的的內容:
問題
完整討論串 (本文為第 2 之 2 篇):
問題
3
6
問題
文章代碼(AID): #18ysxhsY (TransCSI)