C語(yǔ)言 字符數(shù)組的定義
字符數(shù)組的定義與整型數(shù)組或浮點(diǎn)型數(shù)組定義相似,定義形式為:
char數(shù)組名[元素個(gè)數(shù)];
例如:
char ch[10];
定義了一個(gè)字符數(shù)組ch,其中包含10個(gè)元素,分別是:
ch[0]、ch[1]、 ch[2]、ch[3]、ch[4]、ch[5]、ch[6]、ch[7]、ch[8]、ch[9]。如果對(duì)數(shù)組中的元素賦值:
ch[0]='b';ch[1]='e';ch[2]='i';ch[3]='j';ch[4]='i';ch[5]='n';ch[6]='g';
則數(shù)組在內(nèi)存中的存儲(chǔ)形式如圖所示。
ch[O] ch[1] ch[2] ch[3] ch[4] ch[5] ch[6] ch[7] ch[8] ch[0]
b e i j i n g 值不確定
上圖中,因ch[7]、ch[8]、ch[9]三個(gè)元素未賦值,所以里面所存儲(chǔ)的內(nèi)容不確定。
由于C語(yǔ)言中,字符型和整型是相同的,所以也可以定義整型數(shù)組來(lái)存儲(chǔ)字符數(shù)據(jù),例如:
int a[10];
a[0]='h';
但因在VC6.0編譯系統(tǒng)中,整型占4個(gè)字節(jié),而字符型只占1個(gè)字節(jié)。所以以上使用形式會(huì)存在浪費(fèi)內(nèi)存空間的問(wèn)題。
點(diǎn)擊加載更多評(píng)論>>