位置:首頁(yè) > 軟件操作教程 > 編程開(kāi)發(fā) > C語(yǔ)言 > 問(wèn)題詳情

C語(yǔ)言 字符數(shù)組的定義

提問(wèn)人:劉團(tuán)圓發(fā)布時(shí)間:2020-11-30

字符數(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)題。

繼續(xù)查找其他問(wèn)題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部