Re: [考題] 98高考/程式語言

看板Examination作者 (小呆呆~)時間12年前 (2013/03/13 11:08), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
二、假設一個整數佔用四個位元組(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); <原文43> 這邊提供我的看法不一定100%準確( ̄□ ̄|||)a 首先要知道你要算的是哪一個 (4)要算的是A[3][0][0] 老師應該有提到公式解吧? A[3][0] [0] A[4][8][16] ___________ (3*8*16)+(0*16)+(0)=384(個) 384*4=1536(Bytes) 1536轉換16進位為0x000600 與原位址相加0x22F760      +)0x000600 ------       0x22FD60 這題課本上有@0@ 有錯or問題請提出~(⊙o⊙) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.33.34.13

03/13 20:57, , 1F
請問課本是胡世雄那本嗎?
03/13 20:57, 1F
文章代碼(AID): #1HF-t3Kx (Examination)
文章代碼(AID): #1HF-t3Kx (Examination)