數組的一些相關知識
阿新 • • 發佈:2018-04-15
二維 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(數組類型)
數組的一些相關知識