next up previous contents
Next: B.15.3.0.3 成分のアクセス Up: B.15.3 ポインター配列の方法 Previous: B.15.3.0.1 領域の確保(準備その1)

B.15.3.0.2 ポインター配列の設定(準備その2)

        double **a;
        ....
        if ((a == (double *)(malloc(sizeof(double *) * m))) == NULL) {
            エラーの場合の処理
        }
のようにポインターへのポインターを宣言して、必要な領域を確保した後で、 行列の各行の先頭のアドレスを
        for (i = 0; i < m; i++)
            a[i] = abody + i * n;
とセットする。ここまでは大変だが、


next up previous contents
Next: B.15.3.0.3 成分のアクセス Up: B.15.3 ポインター配列の方法 Previous: B.15.3.0.1 領域の確保(準備その1)
Masashi Katsurada
平成18年4月28日