Posted on 2006-03-07 20:38
天涯浪子 閱讀(253)
評(píng)論(0) 編輯 收藏 引用
一。數(shù)組的基本知識(shí)
1。什么是數(shù)組
數(shù)組就是有若干個(gè)相同類型的變量組成的集合。數(shù)組不是對(duì)象。說(shuō)它是集合是因?yàn)樗亩鄠€(gè)變量是連續(xù)的放在一起的。
2。數(shù)組的聲明
數(shù)組在聲明時(shí),下標(biāo)必須是常量或常量表達(dá)式 。其下標(biāo)值是從0開(kāi)始的。
聲明一維數(shù)組的通常格式是:
dataType arrayName [intExp]; dataType是數(shù)據(jù)類型,arrayName是數(shù)組名字,intExp是一個(gè)正整數(shù)或它的值是一個(gè)正整數(shù)的表達(dá)式,它代表的是數(shù)組中元素的個(gè)數(shù)。
例如:char buf [8];
請(qǐng)比較以下兩種寫(xiě)法:
(1)int i=8;
char buf[i]; //不是標(biāo)準(zhǔn)C++
(2)const int i=10;
char buf [i]; //是標(biāo)準(zhǔn)C++,因?yàn)?/SPAN>i是const的常量
char buf[i+1];
3。數(shù)組的初始化
(1)在聲明的時(shí)候就初始化
例如:int iA[6]={1,3,4,3,5,6};
int iV[]={3,6,6};
(2)使用賦值語(yǔ)句初始化 ]
例如: iA[1]=3;
iV[0]=3;
4.?dāng)?shù)組在內(nèi)存中的排列順序如圖,以iV[]舉例:
iV[0]
iV[1]
iV[2]