float ポインターの配列としてスパインを使用して、大きなマトリックス (つまり、10,000x10,000) を作成する必要があります。
typedef float* DynamicMatrix[MAT_SIZE];
DynamicMatrix matDyn;
ここで、行を割り当ててゼロに初期化する必要があります。
// allocate rows and initialize to 0
for (r = 0; r < MAT_SIZE; r++) {
matDyn[r] = new float[MAT_SIZE];
for (c = 0; c < MAT_SIZE; c++) {
matDyn[r][c] = 0;
}
}
割り当てと初期化は正しいですか?
上記の方法で配列を割り当てることと、float DynamicMatrix[10,000][10,000] のようなことを言うことの違いは何ですか?