C言語で文字列配列をどのように定義しますか?
C言語では、文字配列を使用して文字列配列を定義することができます。文字配列は、文字で構成された固定サイズの配列であり、文字列を格納するために使用されます。文字列配列を定義するためには、次の構文を使用できます。
char array_name[size][length];
array_nameは配列の名前であり、sizeは配列の大きさを表しており、何個の文字列を格納できるかを示しています。lengthはそれぞれの文字列の最大の長さです。
例えば、長さ20の文字列を3つ保存できる配列を定義する。
char strings[3][20];
これにより、長さ20の3つの文字列を格納できるstringsという文字列配列が定義されました。
文字配列内のそれぞれの文字列にアクセスして操作するためには、添え字を使用することができます。例えば、以下のコードを使用して、文字列配列内の文字列に値を代入することができます。
strcpy(strings[0], "Hello");
strcpy(strings[1], "World");
strcpy(strings[2], "C");
これにより、文字列配列stringsの各要素は対応する文字列に設定されます。