Next: B..2 1 次元配列の方法
Up: B. C 言語と行列
Previous: B. C 言語と行列
微分方程式の数値シミュレーションのプログラムには、
大きな行列 (や二重添字を持つ数列3)が現れます。
FORTRAN では、行列を表すのに、2次元配列を用いるのが普通です。
しかし C 言語には整合配列の機能がないので、
2次元配列を用いると、
ポータビリティーのある関数を作るのが難しくなります。
そこで、次のような工夫をします。
- 1 次元配列の方法
- 1 次元配列、あるいはポインターを用いて領域を確保し、二重添字から自前
で 1 次元的な番地を計算して、アクセスする
- ポインター配列の方法
- ポインター配列、あるいはポインターのポインター
を用いて確保した領域を 2 次元配列的な記法でアクセスする
Next: B..2 1 次元配列の方法
Up: B. C 言語と行列
Previous: B. C 言語と行列
Masashi Katsurada
平成18年4月29日