高考申論題
109年
[統計] 資料處理
第 五 題
五、有一個浮點數陣列float A [6] [12] [18];若sizeof ( float ) = 4,且A [5] [9] [17]在記憶體中的位址為FF4A16,元素A [4] [7] [16]的位址為何?(排列方式以列為主)(10分)
📝 此題為申論題
思路引導 VIP
本題是陣列位址計算。關鍵在於:1. 三維陣列 $A[D_1][D_2][D_3]$,本題 $D_1=6, D_2=12, D_3=18$。2. 列為主(Row-major)公式:$Addr(A[i][j][k]) = Base + (i imes D_2 imes D_3 + j imes D_3 + k) imes Size$。3. 利用已知位址求未知位址。建議不要先算 Base,直接算兩者之間的「元素個數差」,再乘以 Size,最後加減十六進位位址,這樣較不易出錯。
🤖
AI 詳解
AI 專屬家教
【考點分析】 本題考查多維陣列在記憶體中的列為主(Row-major order)存放計算,以及十六進位位址的算術運算。 【理論/法規依據】
▼ 還有更多解析內容