• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:構造体配列の初期化関数をつくる)

C言語で構造体配列の初期化関数を作る方法

このQ&Aのポイント
  • C言語で構造体配列を初期化する方法について質問です。
  • 例えば、与えられた構造体配列のすべての要素に特定の値を設定する関数を作りたいと思っています。
  • 具体例として、与えられた構造体配列のすべての要素の特定のメンバ変数に同じ値を設定する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • arain
  • ベストアンサー率27% (292/1049)
回答No.1

>void shokika(int n, double *x) の考え方をそのまま当てはめればいいだけですよ。 「double」を「struct abc」に置き換えて同じようにするだけです。 void shokika(int n, struct abc *st) {  int i;  for(i=0;i<n;i++)  {   st[i].x = 1.0;  } } とか void shokika(int n, struct abc *st) {  int i;  for(i=0;i<n;i++)  {   st->x = 1.0;   st++;  } } とか。

zyukun
質問者

お礼

回答ありがとうございます。 教えて頂いた形でつくることができました。

関連するQ&A