c語(yǔ)言如何定義字符串?dāng)?shù)組

小億
116
2024-01-10 15:20:29

在C語(yǔ)言中,可以使用字符數(shù)組來(lái)定義字符串?dāng)?shù)組。字符數(shù)組是一種由字符組成的固定大小的數(shù)組,用來(lái)存儲(chǔ)字符串??梢允褂靡韵抡Z(yǔ)法來(lái)定義字符串?dāng)?shù)組:

char array_name[size][length];

其中,array_name是數(shù)組的名稱,size是數(shù)組的大小,表示數(shù)組中可以存儲(chǔ)多少個(gè)字符串,length是每個(gè)字符串的最大長(zhǎng)度。

例如,定義一個(gè)可以存儲(chǔ)3個(gè)長(zhǎng)度為20的字符串的數(shù)組:

char strings[3][20];

這樣就定義了一個(gè)名為strings的字符串?dāng)?shù)組,可以存儲(chǔ)3個(gè)長(zhǎng)度為20的字符串。

可以通過(guò)下標(biāo)來(lái)訪問(wèn)和操作字符串?dāng)?shù)組中的每個(gè)字符串。例如,可以使用下面的代碼來(lái)對(duì)字符串?dāng)?shù)組中的字符串進(jìn)行賦值:

strcpy(strings[0], "Hello");
strcpy(strings[1], "World");
strcpy(strings[2], "C");

這樣,字符串?dāng)?shù)組strings中的每個(gè)元素就被賦值為相應(yīng)的字符串了。

0