vector は scalar へのポインター、matrix は vector へのポインター、す なわち scalar へのポインターのポインターになっている。 new_vector(), new_matrix() が呼ばれると、関数 malloc() を用いて動的にメモリー領域を割り当てる。
注意: (古い) Fortran ではプログラムのコンパイル時に、実行に必要なメモリー の量が決定されるが、C 言語では実行するときに必要なメモリーを要求するこ とができるようになっている。これは C がシステム記述用の言語であること から必須の機能であった。