陣列是一組變數的集合,而這些變數:
(A)具有不同的資料型態,並且分散存在記憶體空間
(B)具有相同的資料型態,並且分散存在記憶體空間
(C)具有不同的資料型態,並且線性相鄰的存在記憶體空間
(D)具有相同的資料型態,並且線性相鄰的存在記憶體空間

答案:登入後查看
統計: A(11), B(24), C(27), D(144), E(0) #92235

詳解 (共 1 筆)

#341669
程式設計

數組設計之初是在形式上依賴內存分配而成的,所以必須在使用前預先請求空間。這使得數組有以下特性:

  1. 請求空間以後大小固定,不能再改變(數據溢出問題);
  2. 在內存中有空間連續性的表現,中間不會存在其他程序需要調用的數據,為此數組的專用內存空間;
  3. 在舊式程式語言中(如有中階語言之稱的C),程式不會對數組的操作做下界判斷,也就有潛在的越界操的風險(比如會把數據寫在運行中程式需要調用的核心部份的內存上)。

因為簡單數組強烈倚賴電腦硬體之內存,所以不適用於現代的程序設計。欲使用可變大小、硬體無關性的數據類型,Java等程式設計語言均提供了更高級的數據結構:ArrayListVector動態陣列

0
0