在C語言中,字符串數組可以通過char類型的二維數組來定義。例如:
char strings[10][20]; // 定義一個包含10個元素,每個元素最多可以存儲19個字符(包括結尾的空字符'\0')的字符串數組
上述代碼定義了一個10行20列的二維數組,可以存儲10個字符串,每個字符串最多包含19個字符。其中,第一個維度表示字符串的個數,第二個維度表示每個字符串的最大長度。
需要注意的是,C語言中的字符串以字符數組的形式存儲,并以空字符’\0’作為結尾。因此,字符串數組的每個元素(即每個字符串)的最后一個字符必須是空字符。