在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)的字符串了。