位置:首頁 > 軟件操作教程 > 編程開發(fā) > C語言 > 問題詳情

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

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

字符數(shù)組的定義與整型數(shù)組或浮點型數(shù)組定義相似,定義形式為:

char數(shù)組名[元素個數(shù)]; 

例如:

char ch[10];

定義了一個字符數(shù)組ch,其中包含10個元素,分別是:

ch[0]、ch[1]、 ch[2]、ch[3]、ch[4]、ch[5]、ch[6]、ch[7]、ch[8]、ch[9]。如果對數(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[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]三個元素未賦值,所以里面所存儲的內(nèi)容不確定。

由于C語言中,字符型和整型是相同的,所以也可以定義整型數(shù)組來存儲字符數(shù)據(jù),例如:

    int a[10]; 

    a[0]='h';

但因在VC6.0編譯系統(tǒng)中,整型占4個字節(jié),而字符型只占1個字節(jié)。所以以上使用形式會存在浪費(fèi)內(nèi)存空間的問題。

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

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