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の各要素は対応する文字列に設定されます。

bannerAds