Andante

Home / library

ライブラリ

ライセンス

このページ以下のファイルには、特に記載が無ければ NYSL 0.9982 を適用します。

目次

dim

多次元動的配列作成関数です。リニアに配置するので1回で free できたり、memset が使えるという特徴があります。

1次元〜5次元まで使用可能。

使用例

size_t l = 1, m = 2, n = 3, o = 4, p = 5;

/* C */
double *****x = (double *****)dim5(sizeof(double), l, m, n, o, p);
// C++
double *****x = dim<double>(l, m, n, o, p);

memset(****x, 0, sizeof(double) * l * m * n * o * p);

x[0][1][2][3][4] = 42.0;

free(x);

C/C++ dim.h

目次へ

Copyright (C) MALU 2008