next up previous contents
Next: B.2 1 次元配列の方法 Up: B. C 言語と行列 Previous: B. C 言語と行列

B.1 はじめに

微分方程式の数値シミュレーションのためのプログラムには、大きな行列が 現れます。FORTRAN では、行列を表すのに、2次元配列を用いるのが普通です。 しかし C 言語には整合配列の機能がないので、2次元配列を用いると、ポータ ビリティーのある関数を作るのが難しくなります。そこで、色々工夫すること になります。

1 次元配列の方法
1 次元配列、あるいはポインターを用いて 1 次元的な連続した領域を確保 し、添字計算を自前でプログラムする
ポインター配列の方法
ポインター配列、、あるいはポインターのポインターを用いて確保した領域 を 2 次元配列的な記法でアクセスする


next up previous contents
Next: B.2 1 次元配列の方法 Up: B. C 言語と行列 Previous: B. C 言語と行列
Masashi Katsurada
平成17年6月2日