看板 TransCSI 關於我們 聯絡資訊
※ 引述《E9E7 (early!)》之銘言: : 我的見解是這樣 : 用row major下來算 : 這裡的a,還有(a+2)+3應該都是指"記憶體的位置" : 假使每個integer需要兩個cell來存的話 : 那麼(a+2)+3應該只的是第二個row還有第三個col(兩者皆從零開始數起) : 所以我想應該這麼算吧... : (a+2)=a + (2 * (5+1) + 3) * (2 Cell/int) : ^ ^^^ ^ ^每個integer需要兩個Cell : ^ ^^^ ^第三個column : ^ ^^^每個row都有六個column : ^再第二個row,表示跳過了兩個row(分別為第0還有第1row)了 : = 1000 + 15*2 = 1030 : 請指教^^" 謝謝!! 我也是這樣想的!! 但是你跟我最後一個地方還是不同.. 你是由row開始算 可是我是從column開始算 也就是說 ****** ****** ***@** ****** ****** (@是所問的)我是先把第一排column數完才數下一排 妳是先數row 而我的結果就是1036 這個二維陣列的東西感覺是很直觀的東西 帶公式感覺怪怪的@_@ 不過還是謝謝各位先輩的幫忙~~ <(_ _)> 不然我也不知道有這公式的存在 = = 但是解答是寫1026 再一個但是..但是這解答是"頗出名"的鍾天的書提供的.. (萬惡?) 有人可以很確定的告訴我正確答案是什麼嗎? 不想存有一絲疑惑去應考.. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.224.203.113 ※ 編輯: WenSky 來自: 61.224.203.113 (06/28 03:10)
hicoy:1026是用C的ARRAY算的140.121.140.134 06/28
hicoy:int a[4][5]表ROW有4個COL有5個140.121.140.134 06/28