>>336-347
動きました。
指摘頂いた箇所を直してコンパイルすると、コンパイラが
 error: ‘*csv’ is a pointer; did you mean to use ‘->’?
っと吐くので、コンパイルメッセージ通り
 csv[0]->year = 1;
 csv[0]->low = 1.1;
 csv[998]->year = 9;
 csv[998]->low = 9.9;
と修正したら Segmentation fault (コアダンプ) となるので随分悩みましたが
以下のようにすることで望む動作となりました。サンクスです。おわり。
 csv[0][0].year = 1;
 csv[0][0].low = 1.1;
 csv[0][998].year = 9;
 csv[0][998].low = 9.9;
 printf("%d %f\n", csv[0][0].year, csv[0][0].low);
 printf("%d %f\n", csv[0][998].year, csv[0][998].low);