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

作者: TomTung (Tom)   2015-10-14 16:20:02
假設一個整數佔用四個位元組(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的意思。
不明白為何如答案之計算過程。
麻煩懂這題觀念的朋友們,可以指點一下。
感謝!
作者: dibery (簡哥)   2015-10-14 16:34:00
A[0]+3 => &A[0][3][0],共跳過48個元素,每個元素會佔4byte
作者: TomTung (Tom)   2015-10-15 14:57:00
謝謝dibery的指導。

Links booklink

Contact Us: admin [ a t ] ucptt.com