1. 程式人生 > >數組的一些相關知識

數組的一些相關知識

二維 line sta 連續存儲 前三 存儲結構 類型 元素 就是

一 、定義

數組是指在可以在內存中連續存儲多個元素的結構,與變量不同的是變量是存取一個變量的容器;並且需要註意的是數組中所有的元素是具有相同的結構類型。數組的定義與變量相同。

二、 類別

可以是所有的基本類型,比如:int、char、float、long、unsigned、double等。

三 、一般形式

數組名【下標】,下標的取值範圍是從0到數組元素個數(數組長度)減1。

例如:數組 arr[5]的元素下標就是從0到4。

四 、分類

分為一維數組和二維數組。

(1) 一維數組

定義:定義一個 一維數組的一般形式為

存儲類別 類型標識符 數組名標識符【常量表達式 】

類型標識符有(int long charfloat double)

例如 static int a[6] 表示定義了一個靜態存儲類型的整形數組 ,共有6個元素

非法的定義:

int a(5); 格式錯誤,不能用()。

Int n=2; char a(n); 數組長度不能是一個變量。

初始化:給所有元素初始化——int a[10]={0} 即初始化整形數組a的十個元素都為0;

或者給部分元素初始化—— inta[10]={1,2,3}這種方法是數組前三個分別初始化為1,2,3而之後的都為0。

或者逐個元素a[10]={1,1,1,1,1,1,1,1,1,1}。

註意a[]={1,2,3,4,5}這種是可以的不給出數組元素個數

存儲結構:順序存儲在內存中,數組名代表了數組在內存的起始地址,每個元素的字節數相同,則有:

數組元素地址=數組起始地址+元素下標*sizeof(數組類型)

數組的一些相關知識