[問題] 請教一題計概(陣列)問題

看板Examination作者 (Tom)時間10年前 (2015/10/14 16:20), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
假設一個整數佔用四個位元組(4 bytes),考慮一個 C 程式語言的整數陣列( integerarray)int A[4][8][16],此陣列的起始位址(starting address)為0X22F760 ,以十六進位寫出printf("%X\n", A[0]+3);敘述句的輸出值 答案為:22F820 = 22F760 + 4*3*16 在我的認知中應該是:A[0]的元素值再加上3的意思。 不明白為何如答案之計算過程。 麻煩懂這題觀念的朋友們,可以指點一下。 感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.25.52.189 ※ 文章網址: https://www.ptt.cc/bbs/Examination/M.1444810805.A.F69.html

10/14 16:34, , 1F
A[0]+3 => &A[0][3][0],共跳過48個元素,每個元素會佔4byte
10/14 16:34, 1F

10/15 14:57, , 2F
謝謝dibery的指導。
10/15 14:57, 2F
文章代碼(AID): #1M7X0rzf (Examination)