[问题] 请教一题计概(阵列)问题

楼主: 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