1. 程式人生 > 其它 >珠峰前端高階開發工程師

珠峰前端高階開發工程師

陣列(Array)是有序的元素序列。[1]若將有限個型別相同的變數的集合命名,那麼這個名稱為陣列名。組成陣列的各個變數稱為陣列的分量,也稱為陣列的元素,有時也稱為下標變數。用於區分陣列的各個元素的數字編號稱為下標。陣列是在程式設計中,為了處理方便, 把具有相同型別的若干元素按有序的形式組織起來的一種形式。[1]這些有序排列的同類資料元素的集合稱為陣列。

陣列是用於儲存多個相同型別資料的集合。

中文名

陣列

外文名

Array

分類

一維、二維(矩陣)、三維陣列

定義

同類資料元素的集合

快速

導航

陣列中的元素結構形式相關運算元組型別表示方法賦值方法使用規則常用函式

產生來源

在C語言中, 陣列[2]屬於構造資料型別。一個數組可以分解為多個數組元素,這些陣列元素可以是基本資料型別或是構造型別。因此按陣列元素的型別不同,陣列又可分為數值陣列、字元陣列、指標陣列、結構陣列等各種類別。

關於可變長陣列(VLA)的問題:原來的C89標準中是不允許可變長陣列出現的,但是在C99標準中,加入了對VLA的支援[3],但是支援的編譯器不多,而且由於棧溢位的安全問題,沒有太多的人敢用這個可變長陣列,所以在C11標準中又把它規定為可選實現的功能了[4]。 作者: