在C語言中,可以使用字符數(shù)組來定義字符串?dāng)?shù)組。具體語法如下:
char strArray[N][M];
其中,N表示字符串?dāng)?shù)組的大小,M表示每個(gè)字符串的最大長(zhǎng)度(包括字符串結(jié)尾的’\0’字符)。
例如,定義一個(gè)包含3個(gè)字符串的字符串?dāng)?shù)組,每個(gè)字符串長(zhǎng)度為10,可以使用以下語句:
char strArray[3][10];
這樣就定義了一個(gè)大小為3的字符串?dāng)?shù)組,每個(gè)字符串的最大長(zhǎng)度為10。可以通過索引來訪問和修改數(shù)組中的字符串,如:
strcpy(strArray[0], "Hello");
printf("%s\n", strArray[0]); // 輸出: Hello
strcpy(strArray[1], "World");
printf("%s\n", strArray[1]); // 輸出: World
需要注意的是,字符數(shù)組的長(zhǎng)度是固定的,不會(huì)自動(dòng)調(diào)整大小。如果超出了數(shù)組的長(zhǎng)度,可能會(huì)導(dǎo)致內(nèi)存溢出或覆蓋其他數(shù)據(jù)。在使用字符串?dāng)?shù)組時(shí),要確保不會(huì)訪問或修改超出數(shù)組邊界的位置。