98高考/程式語言 - 高考

Table of Contents

二、假設一個整數佔用四個位元組(4 bytes),考慮一個 C 程式語言的整數陣列(
integer
array)int A[4][8][16],此陣列的起始位址(starting address)為 0X22F760,以十

進位(hexadecimal)寫出下列四個 printf 敘述句(statements)的輸出值(請寫出計
算過程):(每小題 5 分共 20 分)
(1)printf("%X\n", &A[0][1][2]);
(2)printf("%X\n", &A[0][1][2]+1);
(3)printf("%X\n", &A[0][1]+2);
(4)printf("%X\n", &A[0]+3);


先提供我算的答案
(1)22F7A8
(2)22F7AC
(3)22F820
(4)22FCFC

第四題我是用22F760+1436來算
其中第四題我算的答案跟高點網站的解答不一樣
高點網站的解答為22FD60

請問這題正確答案到底多少呢

--

All Comments

Frederic avatarFrederic2013-03-16
8*16*3*4=1536 原po單純計算錯誤吧...
Audriana avatarAudriana2013-03-20
下面剛好也有人回了XD
Faithe avatarFaithe2013-03-25
崩潰....計算錯誤