C言語での構造体配列の使用方法


まず、構造体を定義しましょう。以下は例です:

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言語での構造体配列の使用方法といくつかのコード例です。これを参考にして、自分のプログラムで構造体配列を活用してみてください。