二維教組A[12][18]採用列優先的存儲方法,若每個元素各佔3個存儲單元,且第1個元素的地址爲150,則元素A[9][7]的地址爲 ( )

二維教組A[12][18]採用列優先的存儲方法,若每個元素各佔3個存儲單元,且第1個元素的地址爲150,則元素A[9][7]的地址爲 (   ) 

A.429
B.432
C.435
D.438

 

[分析]
本題考查數組元素存儲地址的計算。
題目中給出了二維數組A[12][18],要求對其採用列優先的存儲方法進行順序存儲,它的每列元素個數爲12個,且每個元素佔3個存儲單元,那麼存儲一列元素就需要12×3=36個存儲單元,而數組下標一般從零開始,因此元素A[9][7]表示第10行第8列的元素。根據題目要求,在存儲它以前已經存儲了7列元素再另加9個,這些元素所佔的存儲單元個數爲36×7+9×3=279。所以元素A[9][7]的地址爲150+279=429。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章