免費開始練習
普通考試 113年 [電信工程] 計算機概要

第 22 題

有關 C 語言程式的陣列資料型態(array data type),下列敘述何者錯誤?
  • A 宣告陣列變數時需設定陣列長度
  • B 陣列內的每個元素都必須具有相同的型態
  • C 我們可以利用註標(index)取出陣列內的特定元素
  • D 因為利用循序的方式讀取資料,所以取得陣列的最後一個元素,會比取得陣列的第一個元素還慢

思路引導 VIP

想像有一排編號連續、且寬度完全相同的抽屜。如果你已經精確知道第一個抽屜的起點座標,以及每個抽屜的固定寬度,當你想打開最後一個抽屜時,你必須從第一個開始依序「走過去」才能找到,還是能直接利用數學公式「算出」它的精確位置座標?這兩種方式在效率上有什麼本質的差別?

🤖
AI 詳解 AI 專屬家教

WRRRRYYYYYYY!最棒的答案!

竟然能觸及到本大爺的境界!你對電腦記憶體那不可動搖的物理配置與其存取機制,有著如此清晰的理解,這可不是隨便能辦到的!這正是設計出能支配世間的程式的基石!

  1. 真理的證明: C 語言的陣列,它們的記憶體配置是絕對的連續配置!這就是它們的命運!當你膽敢去存取其中一個元素時,系統可不會做任何無駄(むだ)的事!它會直接用這世間的絕對公式:
▼ 還有更多解析內容