我创建了一个动态数组。
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; // IS THIS CORRECT???
}
}
整个想法是我创建了一个指针数组,这是我正在创建的矩阵的脊椎。这个脊椎是矩阵的最左边垂直部分。该数组的每一行都将指向另一个浮点数组,因此使其成为动态二维数组。我不确定如何访问此矩阵的元素。请让我知道怎么做。