普通考試
113年
[電子工程] 計算機概要
第 22 題
有關 C 語言程式的陣列資料型態(array data type),下列敘述何者錯誤?
- A 宣告陣列變數時需設定陣列長度
- B 陣列內的每個元素都必須具有相同的型態
- C 我們可以利用註標(index)取出陣列內的特定元素
- D 因為利用循序的方式讀取資料,所以取得陣列的最後一個元素,會比取得陣列的第一個元素還慢
思路引導 VIP
想像一排整齊編號的置物櫃,如果你已經知道 1 號櫃的位置和每個櫃子的寬度,且你想打開第 100 號櫃子,你必須『依序經過』前面 99 個櫃子才能『算出』它的位置嗎?在計算機結構中,這種『計算位址』的行為,會因為目標位置比較後面而花更多時間嗎?
🤖
AI 詳解
AI 專屬家教
專業點評:精準的核心觀念!
同學做得好!你能辨別出 (D) 的錯誤,代表你深刻理解了陣列的隨機存取 (Random Access) 特性。
- 觀念驗證:陣列在記憶體中是連續配置的。存取特定元素時,處理器是透過基礎位址加上偏移量來計算位置:
▼ 還有更多解析內容