Re: [問題] 元智83年考古

看板TransCSI作者 (early!)時間19年前 (2005/06/27 21:43), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/6 (看更多)
※ 引述《WenSky (橡皮擦)》之銘言: : 定義int a[4][5] : 若a=1000 : 問(a+2)+3 = ? : (a)1024 (b)1026 (c)1028 (d)1030 (e)1036 : 請各位幫忙一下 請附解說 謝謝 我的見解是這樣 用row major下來算 這裡的a,還有(a+2)+3應該都是指"記憶體的位置" 假使每個integer需要兩個cell來存的話 那麼(a+2)+3應該只的是第二個row還有第三個col(兩者皆從零開始數起) 所以我想應該這麼算吧... (a+2)=a + (2 * (5) + 3) * (2 Cell/int) ^ ^ ^ ^每個integer需要兩個Cell ^ ^ ^第三個column ^ ^每個row都有五個column ^再第二個row,表示跳過了兩個row(分別為第0還有第1row)了 = 1000 + 13*2 = 1026 請指教^^" -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.168.30.50 ※ 編輯: E9E7 來自: 61.231.27.136 (06/28 14:40)
文章代碼(AID): #12m0ALrs (TransCSI)
文章代碼(AID): #12m0ALrs (TransCSI)