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