二、假設一個整數佔用四個位元組(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
請問這題正確答案到底多少呢
--
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