c言語

【C言語】”構造体配列”の具体例と解説

person using macbook pro on white table

具体例

  • 構造体のテンプレートを作る
  • 構造体配列の宣言して、初期化
  • 構造体配列のメンバにアクセスして出力
  • for文を使ってループ
  • このように出力されます

解説

  • ただの”構造体変数”と異なる部分を中心に解説します

”構造体変数”についての記事も書いているので、分からないこがあったらそちらも覗いてみてください。

構造体配列の宣言・初期化

  • 構造体配列を宣言している(必要に応じて初期化する)

構造体変数と違うところ、宣言しているのが変数ではなく配列になっていることです。このとき、配列はそれぞれまとまりごとに{}で囲みます。

初期化せずに、配列をただ宣言することもできます。

メンバへのアクセス

  • メンバにアクセスして値の入出力ができる
  • アクセスには「構造体配列[ ].メンバ」を使う

構造体メンバ演算子の「.(ドット)」を使って、構造体配列のメンバにアクセスして、値の入出力ができます。

構造体変数と異なる点は、配列の中でも特に何番目のデータを使うのかを[]内に書く必要があることです。