C言語の文字列配列の定義方法
C言語では、文字列を表すために文字配列を使用します。文字配列の定義方法は2種類あります。
- 文字配列の使用:文字の配列の定義は、文字配列を宣言することで可能になります。
char str_array[10][20]; //定义一个长度为10的字符串数组,每个字符串长度为20
上記のコードは、文字列の長さが最大で20文字で、長さが10の文字列の配列を定義しています。
- 文字ポインタ配列を利用:文字ポインタ配列を宣言することによって文字列配列が定義できます。
char *str_array[10]; //定义一个长度为10的字符指针数组
上述のコードでは、長さ10の文字ポインタの配列を定義していて、各要素は文字列を指しています。
文字配列で文字列配列を定義する場合にはあらかじめメモリを確保する必要がありますが、文字ポインタ配列で文字列配列を定義する場合には各文字列を代入する前にメモリを確保する必要があります。
現実のニーズに合わせて、適切な定義方法をご選択ください。