matrix_* matrix_insert_values(int n; double a[][n], int m, int n)
{
matrix_* x = matrix_new(m, n);
for (int i = 0; i < m; i++)
for (int j = 0; j < n; j++)
x->v[i][j] = a[i][j];
return x;
}
我的测试矩阵示例
double in[][3] = {
{ 12, -51, 4},
{ 6, 167, -68},
{ -4, 24, -41},
{ -1, 1, 0},
{ 2, 0, 3},
};
我有点迷茫,我不知道int n;
我的参数声明里面是什么,它适用于 C 但 C++ 不允许这种实现。我想了解这是如何工作的,因为我要将此代码迁移到 C++。