まず、構造体を定義しましょう。以下は例です:
struct Person {
char name[20];
int age;
};
上記の例では、"Person"という名前の構造体を定義しています。この構造体には、名前を表す文字配列と年齢を表す整数が含まれています。
次に、構造体配列を宣言し、要素を初期化する方法を見てみましょう:
struct Person people[3] = {
{"Alice", 25},
{"Bob", 30},
{"Charlie", 35}
};
上記の例では、"people"という名前の構造体配列を宣言しています。この配列は3つの要素を持ち、各要素は名前と年齢の情報を保持しています。
構造体配列の要素にアクセスするには、インデックスを使用します。以下は例です:
printf("1番目の人の名前: %s\n", people[0].name);
printf("2番目の人の年齢: %d\n", people[1].age);
上記の例では、1番目の要素の名前を表示しています。また、2番目の要素の年齢を表示しています。
さらに、構造体配列をループ処理する方法もあります。以下は例です:
int i;
for (i = 0; i < 3; i++) {
printf("名前: %s, 年齢: %d\n", people[i].name, people[i].age);
}
上記の例では、構造体配列の要素をループ処理して、各要素の名前と年齢を表示しています。
以上がC言語での構造体配列の使用方法といくつかのコード例です。これを参考にして、自分のプログラムで構造体配列を活用してみてください。