
【計】 closed array
close; seal
【計】 capsulation; encapsulation; latch-up; lock stock and barrel
【化】 blocking; blocking (of the indicator); sealing
【醫】 lutation; seal; sealing
【計】 array
【化】 array
在計算機科學領域,"封閉數組"指長度固定且内容不可動态修改的數組結構。其核心特征包括:
漢語釋義
"封閉"強調不可擴展性(長度固定)與不可變性(元素不可增删),區别于動态數組(如Java的ArrayList)。
來源:《計算機科學技術名詞(第三版)》,科學出版社
英語對應概念
對應"Fixed-length Array"或"Immutable Array",常見于C/C++的靜态數組(如int arr
)及函數式語言(如Haskell的List)。
來源:IEEE标準術語庫 IEEE Glossary
int
占用連續20字節(假設int為4字節)。權威參考來源:
- 國家标準《GB/T 15237.1-2000 術語工作》
- ARM架構文檔《Cortex-M Technical Reference Manual》
- IEEE《實時系統設計指南》(IEEE 1012-2016)
“封閉數組”一詞需要拆解為“封閉”和“數組”兩部分理解,并結合編程領域的語境進行解釋:
封閉(來自)
指關閉、中斷或限制訪問的行為,例如:
數組(來自、3)
是存儲同類型數據的集合,特點包括:
在編程中,“封閉數組”通常指長度固定且無法動态修改的數組,具體表現為:
int[] arr = new int;
),後續無法直接增删元素。arr = 10
),但無法改變數組總容量。封閉數組 vs. 動态數組(如Java的ArrayList
):
| 特性| 封閉數組| 動态數組|
|-------------|-----------------------|---------------------|
| 長度| 固定 | 可擴容|
| 内存分配| 一次性分配| 自動擴容時重新分配|
| 適用場景| 數據量已知且無需頻繁增删 | 數據量變化頻繁或未知 |
ArrayList
)以避免手動擴容的複雜性。【别人正在浏覽】